4

#meuPrimeitoProjeto - IoT PARTE 2

#Arquitetura de Sistemas #C
V
Vitor Silva

Olá pessoal. Segue a segunda parte do #meuPrimeiroProjeto - IoT. Gostaria antes de tudo agradecer a DIO pela premiação de um dos melhores artigos. Algo que nem imaginava. Primeiro, o primeiro artigo que escrevo aparecer na live de retrospectiva e segundo a premiação e isso foi de imensa felicidade. Muito obrigado!!!!


Internet das Coisas


A IoT tem suas raizesT(Internet of Things, Internet das coisas), nos trabalhos do MIT(Massachusetts Institute of Technology) e o Auto-ID Center em meados de 1999, onde trabalhavam com tecnologias de identificação de frequências de rádio em rede e as tecnologias de sensores. Com os trabalhos de laboratório de universidades espalhadas nos sete continentes e através do Auto-ID Center, foi projetada a arquitetura da IoT.

IoT nada mais é do que uma extensão da internet atual que devido ao sensoriamento, comunicação e avanços nos sistemas embarcados, que conecta à internet objetos do dia-a-dia, que possuem capacidade computacional e de comunicação.


Módulo WiFi ESP8266 NodeMcu


O módulo ESP8266 NodeMcu é utilizado em larga escala na aplicação da internet das coisas. Isso se deve, ao componente ESP8266, que é um microcontrolador projetado e preparado com as funções para se conectar à internet das coisas.

Sua adoção em larga escala, corresponde ao fato do ESP8266 possuir um poder de processamento e WiFi embutido, podendo ser programado na IDE do Arduino para enviar dados do Arduino para Web e receber dados pela internet e enviar ao Arduino, funcionando como um módulo Arduino. Além disso, conta com um conversor serial e um regulador de tensão. Um diferencial é que a programação pode ser feita através do WIFI sem utilizar cabos conectado a ele.



Algumas caracteristicas do NodeMCU:

Processador ESP8266-12E

– Arquitetura RISC de 32 bits

– Processador pode operar em 80MHz / 160MHz

– 4Mb de memória flash

– 64Kb para instruções

– 96Kb para dados

– WiFi nativo padrão 802.11b/g/n

– Opera em modo AP, Station ou AP + Station

– Pode ser alimentada com 5VDC através do conector micro USB– Possui 11 pinos digitais

– Possui 1 pino analógico com resolução de 10 bits

– Pinos digitais, exceto o D0 possuem interrupção, PWM, I2C e one wire

– Pinos operam em nível lógico de 3.3V

– Pinos não tolerantes a 5V

– Possui conversor USB Serial integrado

– Programável via USB ou WiFi (OTA)

– Compatível com a IDE do Arduino

– Compatível com módulos e sensores utilizados no Arduino


O Projeto


NodeMcu ESP8266 sozinho já consegue executar as funções do arduino com os sensores que estou utilizando no projeto, pois, trata-se como dito acima de uma plataforma completa para IoT. No entanto, a minha intenção é me familiarizar com ambas as tecnologias por isso resolvi utilizar o NodeMcu ESP8266 como um módulo Arduino, mesmo não havendo necessidade.

Para esse projeto como meio de comunicação pretendo utilizar o protocolo MQTT, mencionado no bootcamp da Avanade e que é uma plataforma aberta do Eclipse para IoT.


E fazendo ainda mais uso dos aprendizados na Digital Innovation One. Pretendo criar uma aplicação que recebe os dados do MQTT, e em sua faze final, armazena-los no Atlas MongoDB.



Acima uma foto de como está montado o meu projeto para se conectar a internet.


Considerações Finais


O NodeMCU é uma plataforma acessível e de baixo custo. Você pode programa-lo usando a linguagem Lua ou pela IDE do Arduino usando linguagem C/C++. É importante saber também, que a IoT é feita com a utilização de diversas tecnologias, mas hoje em dia grandes empresas como a Intel, fabricam tecnologias voltadas para IoT, facilitando o desenvolvimento de maneira mais profissional. O NodeMCU pode ser usado como uma arquitetura profissional, pois, vai além da prototipagem.


Por enquanto é isso. Espero que tenham gostado pois na próxima parte pretendo entrar na programação disso tudo. Até mais!


Deem uma olhada nessa matéria para se inspirar e ver o quanto conhecimento e criatividade são capazes de fazer. https://youtu.be/-780u496wuo


Procurem a parte 1 do meu artigo no feed com a #C

2
75

Comentários (2)

1
Fernanda Oliveira

Fernanda Oliveira

31/12/2020 12:38

Parabéns Vitor pelos artigos e a premiação. Continue avançando =)

1
Willams Sousa

Willams Sousa

31/12/2020 00:23

Opa, obrigado, Vitor! IoT é muito legal, eu gosto bastante...

São Paulo - SP

Brasil