Talaan ng mga Nilalaman:
Video: 16 X 2 LCD I2c Ipinapakita ang Data ng MQTT: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Salamat sa Random Nerd Tutorials at 3KU_Delta para sa kanilang inspirasyon, tulong at code.
Hakbang 1: 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
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:
Ipinapakita ang Data ng Wireless Sensor Gamit ang Mga Tsart ng Google: 6 Mga Hakbang
Ang Pag-visualize ng Data ng Wireless Sensor Gamit ang Mga Tsart ng Google: Ang mahuhulaan na pagtatasa ng mga machine ay kinakailangan upang ma-minimize ang downtime ng makina. Ang regular na pag-check up ay nakakatulong sa pagpapahusay ng oras ng tungkulin ng makina at pinahuhusay nito ang pagpapaubaya sa kasalanan. Wireless Vibration at Temperature sen
Mapapakita ang 7-Segment na Ipinapakita: 10 Hakbang (na may Mga Larawan)
Mapapakita ang 7-Segment na Ipinapakita: Tuwing madalas na ang isang ideya ay nag-click sa aking utak at sa palagay ko, " paano hindi ito nagagawa dati? &Quot; at karamihan ng oras, ito talaga. Sa kaso ng " Addressable 7-Segment Display " - Hindi ko talaga iniisip na tapos na ito,
Ipinapakita ang Chord ng Smart Guitar: 8 Hakbang (na may Mga Larawan)
Pagpapakita ng Chord ng Smart Guitar: Ako ay isang inhinyero ng Elektronika sa pamamagitan ng propesyon at isang gitarista sa pamamagitan ng libangan. Nais kong gumawa ng isang gitara na maaaring ipakita ang nagsisimula ng gitara kung paano patugtugin ang mga kuwerdas sa pamamagitan ng pagpapakita nito sa fret board. Kaya't napagpasyahan kong baguhin ang aking acoustic gitara upang mag
Ipinapakita ang Pi Slideshow: 7 Mga Hakbang
Ipakita ang Pi Slideshow: Ipinapakita ng Makatuturo na ito kung paano lumikha ng isang slideshow na mag-stream ng mga larawan mula sa isang konektadong USB o file na direktoryo sa Pi
Ipinapakita ang Ambient para sa Arrival ng Bus: 6 na Hakbang (na may Mga Larawan)
Ipinapakita ang Ambient para sa Arrival ng Bus: Habang ang mga screen ay maaaring popular para sa pagtingin ng impormasyon, tiyak na hindi lamang sila ang paraan upang ubusin ang impormasyon. Mayroong maraming mga pagkakataon para sa pagpapakita ng impormasyon mula sa paligid ng aming kapaligiran at sa proyektong ito, hinahangad naming mag-hack sa