MQTT – Conectando seu arduino à nuvem – PARTE 2
Fala galera!
Dia 02 sobre como conectar seu arduino à nuvem.
Espero que não fique muito grande os posts, pois este é o intuito de dividir em vários posts, para que cada um fique exclusivo com o seu conteúdo e não fique um post de 300 páginas chato demais!!!
Se você caiu aqui ao acaso, temos uma Parte 1 que lá eu ensino como configurar primeiramente o mosquitto e inclusive como mantê-lo seguro!
Agora vamos a parte 2 – Como conectar seu arduino no servidor de MQTT!!
O que precisamos definir:
Primeiro e o mais importante: Qual embarcado ?
Bom, irei apresentar pra vocês um que eu gosto muito para esse tipo de aplicação, o famoso ESP8266 NodeMcu.
Vou colocar aqui o link de onde vende, não é nenhum tipo de propaganda, pois não ganho nada em troca, que é a FilipeFlop, Robocore além claro das opções do ALI ou DX
|
Com essa belezinha ai você pode ter uma autonomia muito boa de conexão wifi de um range bem alto, então se sua casa não tiver mais de 200mts² em um ambiente bem aberto, muito provavelmente você irá se dar bem, mas claro se você mora em uma casa que o sinal do wifi não chega no quarto, realmente você terá problemas.
E como programar o ESP
Existem 2 modos: O modo hard-ultra-mega core e o modo normal.
O hard é programar em LUA, que eu devo dizer que é bem mais ‘fácil’ porém não existe quase nenhuma documentação e comunidade pra linguagem, então possivelmente você e mais uns 10 gatos pingados estarão programando no ESPlorer
O outro e ao meu ver o melhor jeito é utilizando a própria ide do Arduíno, mas para isso vamos precisar fazer algumas pequenas modificações na IDE, como instalar a placa.
Abra sua ide do Arduíno em qualquer versão, clique em arquivo / Configurações.
Irá abrir um menu de preferências, onde la embaixo terá um box onde estará escrito para você colocar URLs Adicionais de placas, vá lá e coloque este link:
http://arduino.esp8266.com/stable/package_esp8266com_index.json . esse link vai habilitar várias placas adicionais do ESP no gerenciador de placas, então devera ficar assim:
Ai agora é só ir em Ferramentas/Placas e la em cima em gerenciar placas e digitar “ESP” e instalar as placas do ESP na versão que estiver estável lá no combobox, voltar lá e escolher, no meu caso da placa que eu escolhi, (NODE MCU 1.0)
Agora facilmente você pode brincar com os exemplos que vêm na placa do ESP e fazer seu próprio webservice e até mesmo um site dentro desse pequeno componente!
E ai gostaram?
Amanhã entraremos no MQTT em sí no Esp, pois precisamos passar por todos esses processo de configuração para não deixar ninguém perdido.
Quando começei a utilizar o ESP, fiquei bem perdido, pois não existiam muitas informações sobre o tema e muitas vezes tive que ir fuçando e descobrindo, então nada mais justo do que juntar tudo isso em vários posts bem detalhados para qualquer pessoa!!
Valeu e até o próximo post!