O Calango Hacker Clube
status&nofooter
Área Técnica
Contato
O Calango Hacker Clube
status&nofooter
Área Técnica
Contato
Essa é uma revisão anterior do documento!
Veja aqui o inicio do projeto Monitora Cerrado e a versão Climaduino 1.0
Internet das coisas, IOT, sistemas distribuídos, clima, Arduino, cerrado, computação física, monitoramento, MQTT, Node-RED, docker, microcontrolador;
Reativação do projeto Monitora Cerrado apresentado na Semana Nacional de Ciência e Tecnologia em 2011.
Primeira versão do projeto utilizava Arduino e Attiny85;
Testando novas possibilidades utilizando o ESP 8266. Algumas oficinas foram feitas no Calango com o mestre Jerônimo.
Branati também fez oficina de IoT - Internet of Things
A estação básica funciona com um sensor de temperatura e umidade, mas outros sensores podem também ser acrescentados a qualquer momento.
Provisoriamente rodando no endereço climaduino.ddns.net porta padrão 1883, utilizando o broker mosquitto.
Exemplos sendo utilizados:
Provisoriamente rodando no endereço http://climaduino.ddns.net:1880
Exemplo de painel com dados recebidos: http://climaduino.ddns.net:1880/ui/#/0
Estamos utilizando as imagens:
Os comandos abaixo instalarão as imagens, respectivamente, e iniciarão a execução :
docker run -p 3306:3306 –name climaduino_mysql -v /home/docker_mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[COLOQUE AQUI SEU PASSWORD DO BANCO MYSQL] -d mysql/mysql-server
docker run -p 1883:1883 –name mosquitto -d ansi/mosquitto
docker run -it -p 1880:1880 –name mynodered nodered/node-red-docker
O tópico principal é climaduino, o subtópico é o nome da estação
Exemplo:
/climaduino/nomeestat
A mensagem usa palavras controladas para definir os campos de dados e metadados mais importantes:
Exemplo de mensagem mqtt padrão:
{ “Lat”:DD.DD, “Long”:DD.DD, “AltM”: AAAA.A, “Sens”: “SSSSSS”, “TempC”:TT.TT, “Humd%”: HH.HH, “Rain”: “RRRR”, “precip1h”:PP, “precip24h”:PP, “Windspms”: WW.WW }
Abaixo, descrição e comentários sobre os campos…
“Lat”:DD.DD, > Latitude da estação em graus decimais
“Long”:DD.DD, > Longitude da estação, em graus decimais
“AltM”: AAAA.A, > Altitude da estação, em metros
“Sens”: “SSSSSS”, > string com informação dos sensores utilizados (ex: DHT22, BMP280…)
“TempC”:TT.TT, > temperatura em graus centigrados
“Humd%”: HH.HH, > umidade em %
“Rain”: “RRRR”, > intensidade da chuva, com três estados: strong, weak, no_rain (informação de sensores baratos de chuva)
“precip1h”:PP, > precipitação na última hora, em mm
“precip24h”:PP, > precipitação nas últimas 24 horas, em mm
“Windspms”: WW.WW > Velocidade do vento, em m/s
Outros projetos de estações meteorológicas
https://electrosome.com/iot-data-logger-arduino-esp8266/
http://randomnerdtutorials.com/esp8266-wireless-weather-station-with-data-logging-to-excel/
http://www.instructables.com/id/ESP8266-Wifi-Temperature-Logger/
https://www.youtube.com/watch?v=gAtVs-FuY-M
https://www.youtube.com/watch?v=cQ-8zNzfm7o
https://tttapa.github.io/ESP8266/Chap16%20-%20Data%20Logging.html
https://github.com/esp8266/Arduino/blob/master/libraries/SD/examples/Datalogger/Datalogger.ino
https://www.hackster.io/detox/transmit-esp8266-data-to-google-sheets-8fc617
https://hackaday.io/project/12599-esp8266-web-serverdata-logger
Consumo de energia do Arduino e ESP8266
low power optimization https://openhomeautomation.net/arduino-battery/
https://www.open-electronics.org/the-power-of-arduino-this-unknown/
http://www.homautomation.org/2014/04/03/best-ways-to-power-a-arduino-according-to-your-need/
http://www.instructables.com/id/Arduino-Battery/
https://forum.arduino.cc/index.php?topic=463291.0
http://www.esp8266.com/viewtopic.php?f=13&t=3875
http://forum.arduino.cc/index.php?topic=266452.0
Sensores faça-vc-mesmo
http://forum.arduino.cc/index.php?topic=337474.0
http://hvac-talk.com/vbb/showthread.php?1537521-Wet-Bulb-Using-a-Sock
https://www.backyardchickens.com/threads/how-to-make-a-wet-bulb-thermometer.546891/
Acuracia de sensores de umidade
http://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_dht22.html
http://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_dht22_dht11_sht71.html
http://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html
http://hackaday.com/2017/01/03/humidity-sensor-shootout/