NodeJS com Socket.io e Arduino
Node.js
(http://nodebr.com/o-que-e-node-js/)
Socket.io
(http://udgwebdev.com/real-time-com-socket-io-no-nodejs)
Arduino
(https://projeto39.wordpress.com/o-arduino/)
Heroku PaaS
(http://www.devmedia.com.br/primeiros-passos-em-paas-com-heroku/29465)
O que vamos precisar
Diagrama da proposta:
1 – ServerWeb:
Instale o Git.
Faça um Git Clone do projeto no GitHub: (O link para o projeto está no final do artigo.)
Navegue até a pasta:
Com a conta Heroku criada, vamos fazer o login:
> heroku login
> [email protected]
> suasenha
Agora, iremos montar uma nova app no Heroku:
> heroku create seu-app-iot
Adicione a referência ao repositório do Heroku no arquivo (index.html)
Altere a constante adressWeb. Deixe: const adressWeb = ‘http://seu-app-iot .herokuapp.com/’;
> git add remote heroku https://git.heroku.com/seu-app-iot
Vamos publicar o app:
> git commit –am “FirtCommit”
> git push heroku master
2 – ServerLocal:
Navegue até a pasta serverLocal
Na parte local vamos subir a app que fará a comunicação com o embarcado.
Atualizando as dependências:
> npm install
> node serverLocal.js
3 – Arduino:
Utilizando o recurso
De qualquer dispositivo acesse:
http://seu-app-iot.herokuapp.com
Juscilan Moreto é desenvolvedor de software, graduado em Análise e Desenvolvimento de Sistemas pela Universidade de Mogi das Cruzes. Desenvolve sistemas para Web e domina tecnologias como MongoDB, Angular.js e Node.js, entre outras. Acesse o perfil completo em www.juscilan.com
Amigos, estou perdido nessa instalação, alguém tem um tutorial?
Impressionante
Vamos brincar! Estive procurando tutos pra isso e finalmente achei algo que unisse o heraku e requisições http. uhu
Cagou, depende do PC pra rodar…pensei que o node.js ia rodar no heraku.
Estou precisando fazer uma leitura de sensor via webserver, alguém me dá uma luz!!
que tipo de webservices?
Não é possível eliminar a necessidade de um notebook sem usar um Raspberry Pi? Usando só um Arduino Ethernet Shield por exemplo?
Também queria saber…
Infelizmente não consegui fazer funcionar. Ao abrir o link do app no heroku (depois do pull) dá "Application error" com o log:
at=error code=H10 desc="App crashed" method=GET path="/" host=ardsmartdome.herokuapp.com request_id=34cd4ed7-4e61-4147-9601-cc35a3f10fe4 fwd="201.43.177.240" dyno= connect= service= status=503 bytes= protocol=https
poderia me ajudar? já tentei de diversas maneiras procurando uma solução na web.