Talaan ng mga Nilalaman:

16 X 2 LCD I2c Ipinapakita ang Data ng MQTT: 3 Mga Hakbang
16 X 2 LCD I2c Ipinapakita ang Data ng MQTT: 3 Mga Hakbang

Video: 16 X 2 LCD I2c Ipinapakita ang Data ng MQTT: 3 Mga Hakbang

Video: 16 X 2 LCD I2c Ipinapakita ang Data ng MQTT: 3 Mga Hakbang
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Hulyo
Anonim
16 X 2 LCD I2c Ipinapakita ang MQTT Data
16 X 2 LCD I2c Ipinapakita ang MQTT Data

Salamat sa Random Nerd Tutorials at 3KU_Delta para sa kanilang inspirasyon, tulong at code.

Hakbang 1: Ang Crocodile Pool Sensor

Ang Crocodile Pool Sensor
Ang Crocodile Pool Sensor
Ang Crocodile Pool Sensor
Ang Crocodile Pool Sensor
Ang Crocodile Pool Sensor
Ang Crocodile Pool Sensor

Nag-publish ang 3KU_Delta ng isang mahusay na proyekto dito sa mga itinuturo: Buong Proyekto ng Croc

Kasama sa proyekto ang pag-post ng temperatura, oras ng huling pag-update, at kondisyon ng baterya sa pamamagitan ng Blynk at MQTT. Nang maglaon ay nagdagdag siya ng isang appendix para sa paglikha ng isang malaking LED display at nakikita ang data sa Node Red para sa isang Raspberry Pi.

Binago ko ang ilang mga bagay:

Nais kong magkaroon ng higit na lakas at higit na kakayahan sa pagsingil. Ako samakatuwid:

1. Naglalagay ako ng isang mas malaki (6V 1W Solar Cell array) sa tuktok ng croc; kahit na ito ay 6V na taliwas sa 3.7V, itinago ng TP4056 ang boltahe sa baterya at ang circuit sa wastong halaga.

2. Naglagay ako ng isang mas malaki (2000mAh Rechargeable Lithium Polymer ion Battery Pack sa loob ng croc. Sa isang rebisyon mula sa kanyang orihinal na post, inirekomenda ng 3KU_Delta ang mas malaking baterya na ito.

Ang mas malaking baterya ay hindi magkasya sa 5cm ng 7cm circuit board na 3KU_Delta na ginamit, ngunit ginamit ko pa rin ang laki ng board na iyon; binigyan ako nito ng mas maraming silid upang mai-mount ang mga sangkap kaysa sa isang maliit na circuit board pati na rin ang paglalagay ng TP4056 voltage regulator sa parehong board.

Upang matiyak na ang ESP8266 Wemos D1 mini pro at ang TP4056 ay walang anumang posibilidad na makakuha ng tubig sa kanila, tinatakan ko ang buong circuit board gamit ang materyal na "Food Saver". Isinara ko ang materyal gamit ang isang maliit na Mini bag sealer na magagamit sa Amazon. Pinakain ko ang mga wire para sa Solar Cell, ang baterya, ang antena, at ang ds18b20 sa pamamagitan ng isang dulo ng "bag" at pagkatapos ay tinatakan ang butas na iyon gamit ang Silicone sealer.

Sa pamamagitan ng paraan, (tulad ng sinabi ng 3KU_Delta sa isang komento) siguraduhin na selyohan ang ds1820b na may isang manipis na layer ng epoxy upang masiguro na ang tubig sa pool ay hindi makakasira sa sensor.

Hakbang 2: Ipakita sa isang Maliit (16 X 2) LCD

Ipakita sa isang Maliit (16 X 2) LCD
Ipakita sa isang Maliit (16 X 2) LCD
Ipakita sa isang Maliit (16 X 2) LCD
Ipakita sa isang Maliit (16 X 2) LCD
Ipakita sa isang Maliit (16 X 2) LCD
Ipakita sa isang Maliit (16 X 2) LCD

Nais kong kunin ang data mula sa aking raspberry pi MQTT broker at makita ang data sa isang maliit na LCD display. Ang Random Nerd Tutorials ay naglathala ng dalawang proyekto pati na rin ang mga hakbang upang makakuha ng maraming MQTT na nai-publish sa isang solong Arduino ide program. Narito ang mga link sa mga item na iyon:

dsb18b20 na may isang ESP8266

Nagpapakita ng data sa isang LCD

at

Nag-subscribe sa maraming mga paksa ng MQTT

Nagpapasalamat ako kay Rui Santos sa pagpapahintulot sa akin na mai-publish ang code na aking nilikha sa pamamagitan ng pagbabago at paggamit ng lahat ng kanyang tatlong mga entry.

Ang mga bahaging kinakailangan lahat ay madaling magagamit sa Amazon o Ebay:

1. board ng ESP8266 NodeMCU

2. 16 X 2 LCD display na may naka-attach na i2c board - siguraduhing makakuha ng isang display na may kalakip na i2c board. Makakatipid sa iyo ng maraming oras sa paghihinang ng i2c board sa LCD display.

3. Plastik na baseball display case - Nakakita ako ng napakamurang sa Amazon at kalahati lamang ng kaso ang ginamit ko. Sa kasamaang palad, ang LCD ay bahagyang mas malaki kaysa sa baseball case. Kung nais mong ilagay ang iyong proyekto sa isang closed case, ang pinakamahal na softball case na natagpuan ay sa The Container Store.

4. Maikling mga wire ng hookup

5. Pag-init ng pag-shrink ng tubing upang mapanatili ang mga wire sa lugar.

Tulad ng nakikita mo sa imahe sa itaas, ginamit ko lamang ang kalahati ng kaso. Kung nais mo ang isang mas malaking kaso na magsasara, iminumungkahi ko ang isang softball case. Ang pinakamaliit na nahanap kong nagmula sa The Container Store (sku #: 44070).

Nai-post ko ang aking code sa GitHub: Code

Salamat sa 3KU_Delta at Rui at Sara Santos ng Random Nerd Tutorials para sa kanilang tulong at inspirasyon.

Inirerekumendang: