Prototipando com RaspberryPi e Node-RED
Prototipando com RaspberryPi e Node-RED
Palestra no GDG Foz do Iguaçu sobre RaspberryPi e Node-RED como dupla pra prototipagem rápida de projetos de hardware, sem escrever uma linha de código.
🍓 RaspberryPi
Criado na Universidade de Cambridge (Inglaterra) por Pete Lomas, o projeto começou em 2006 e as vendas começaram em 2012. Objetivo original: promover o ensino de TI nas escolas, mas o uso se expandiu pra prototipagem, inclusão digital, Cloud/Big Data, IoT, e chegou a ser plataforma oficial de testes do Android Things.
Linha do tempo de versões: Raspberry Pi (2012) → A+ (2014) → 2 / Zero (2015) → 3 B / 3 B+ (2016) → Zero W (2017).
O Raspberry Pi 3 Model B, usado na talk: 85,6mm x 56mm x 21mm, GPIO de 40 pinos, LAN 10/100, CPU quad-core BCM2837 64-bit a 1.2GHz, 1GB RAM, Bluetooth 4.1, saída de vídeo/áudio 3.5mm 4 polos, slot MicroSD, porta de câmera CSI, HDMI full size, entrada de energia Micro USB.
Sistemas operacionais possíveis: Raspbian, Android Things, Windows 10 IoT Core, Ubuntu Core, Pidora, OSMC, RetroPie (pra quem quer só jogar).
Pra desenvolver, o caminho tradicional pede: escrever código, conhecer uma linguagem (o mais comum é Python), montar ambiente, escolher IDE/editor.
🔴 Node-RED
O Node-RED existe justamente pra pular boa parte desse caminho. Desenvolvido pela IBM, roda sobre JavaScript/Node.js, e é uma ferramenta de desenvolvimento baseada em fluxo: conecta dispositivos de hardware através de um editor visual rodando no navegador, sem exigir escrever código tradicional pra cada integração.
Instalação:
sudo apt-get install nodejs-legacy
sudo apt-get install npm
sudo npm install -g --unsafe-perm node-red node-red-admin
node-red
Depois disso, o editor fica disponível em http://127.0.0.1:1880/, pronto pra montar fluxos ligando entradas e saídas do GPIO do RaspberryPi visualmente.
Apresentado com André Queiroz no GDG Foz do Iguaçu.
🔗 Links
Slides completos: Prototipando com RaspberryPi e Node-RED.