Turinys:
Video: 16 X 2 LCD I2c MQTT duomenų rodymas: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Dėkojame „Random Nerd Tutorials“ir „3KU_Delta“už įkvėpimą, pagalbą ir kodą.
1 žingsnis: krokodilo baseino jutiklis
„3KU_Delta“čia paskelbė puikų projektą apie instrukcijas: „Visas kroko projektas“
Projektas apėmė temperatūros, paskutinio atnaujinimo laiko ir akumuliatoriaus būklės paskelbimą per „Blynk“ir „MQTT“. Vėliau jis pridėjo priedą, skirtą sukurti didelį LED ekraną ir pamatyti „Raspberry Pi“raudonojo mazgo duomenis.
Pakeičiau kelis dalykus:
Norėjau turėti daugiau energijos ir daugiau įkrovimo galimybių. Todėl aš:
1. Ant kroko uždėjau didesnį (6V 1W saulės elementų masyvą); nors tai buvo 6 V, o ne 3,7 V, TP4056 išlaikė teisingą akumuliatoriaus įtampą ir grandinę.
2. Aš įdėjau didesnį (2000 mAh įkraunamo ličio polimerų jonų akumuliatoriaus paketą į kroko vidų. Peržiūrint jo pradinį pranešimą, 3KU_Delta rekomendavo šią didesnę bateriją.
Didesnė baterija netilpo ant naudojamos 5 cm x 7 cm plokštės 3KU_Delta, bet aš vis tiek naudojau tokio dydžio plokštę; tai suteikė man daugiau vietos komponentų montavimui nei mažesnė plokštė, taip pat TP4056 įtampos reguliatoriaus įdėjimas į tą pačią plokštę.
Norėdami būti tikri, kad „ESP8266 Wemos D1 mini pro“ir „TP4056“neturės galimybės patekti į baseino vandenį, aš užsandarinau visą plokštę naudodami „Food Saver“medžiagą. Uždariau medžiagą naudodamas mažą „Mini“maišelių sandariklį, kurį galima įsigyti „Amazon“. Aš maitinau saulės elemento laidus, akumuliatorių, anteną ir ds18b20 per vieną „maišelio“galą, o tada uždariau tą skylę silikoniniu sandarikliu.
Beje, (kaip 3KU_Delta sako komentare) būtinai uždarykite ds1820b plonu epoksidiniu sluoksniu, kad įsitikintumėte, jog baseino vanduo nepažeis jutiklio.
2 veiksmas: rodykite mažame (16 X 2) LCD ekrane
Norėjau gauti duomenis iš savo aviečių pi MQTT brokerio ir pamatyti duomenis mažame LCD ekrane. „Random Nerd Tutorials“paskelbė du projektus ir veiksmus, kaip gauti kelis MQTT leidinius vienoje „Arduino ide“programoje. Čia yra nuorodos į tuos elementus:
dsb18b20 su ESP8266
Duomenų rodymas LCD ekrane
ir
Prenumeruoti kelias MQTT temas
Esu dėkingas Rui Santosui už tai, kad leido paskelbti mano sukurtą kodą, pakeisdamas ir naudodamas visus tris jo įrašus.
Visos reikalingos dalys yra lengvai prieinamos „Amazon“arba „Ebay“:
1. ESP8266 „NodeMCU“plokštė
2. 16 X 2 LCD ekranas su pritvirtinta „i2c“plokšte - būtinai įsigykite ekraną su pritvirtinta „i2c“plokšte. Taip sutaupysite daug laiko lituodami „i2c“plokštę prie LCD ekrano.
3. Plastikinė beisbolo vitrina - radau labai nebrangų „Amazon“ir panaudojau tik pusę dėklo. Deja, LCD yra šiek tiek didesnis nei beisbolo dėklas. Jei norite įdėti savo projektą į uždarą dėklą, pigiausia „softball“dėžutė buvo „The Container Store“.
4. Trumpi sujungimo laidai
5. Šilumos susitraukimo vamzdelius, kad laidai liktų vietoje.
Kaip matote aukščiau esančiame paveikslėlyje, naudojau tik pusę dėklo. Jei norite didesnio dėklo, kuris užsidaro, siūlau „softball“dėklą. Pigiausiai radau „The Container Store“(sku#: 44070).
Aš paskelbiau savo kodą „GitHub: Code“
Dėkojame 3KU_Delta ir Rui bei Sara Santos iš „Random Nerd Tutorials“už pagalbą ir įkvėpimą.
Rekomenduojamas:
8051 sąsaja su DS1307 RTC ir laiko žymos rodymas LCD ekrane: 5 žingsniai
8051 sąsaja su DS1307 RTC ir laiko žymos rodymas skystųjų kristalų ekrane: Šioje pamokoje mes jums paaiškinome, kaip galime sujungti 8051 mikrovaldiklį su ds1307 RTC. Čia mes rodome RTC laiką LCD, naudojant proteus modeliavimą
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę - DHT11 duomenų kaupiklio modeliavimas „Proteus“: 5 žingsniai
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę | DHT11 duomenų kaupiklio modeliavimas „Proteus“: Įvadas: Sveiki, tai „Liono Maker“, čia yra „YouTube“nuoroda. Mes kuriame kūrybinį projektą su „Arduino“ir dirbame prie įterptųjų sistemų
Duomenų rinkimo ir duomenų vizualizavimo sistema „MotoStudent“lenktyniniam dviračiui: 23 žingsniai
„MotoStudent“elektrinio lenktyninio dviračio duomenų rinkimo ir duomenų vizualizavimo sistema: Duomenų surinkimo sistema yra techninės ir programinės įrangos, veikiančios kartu, rinkinys, siekiant surinkti duomenis iš išorinių jutiklių, po to juos saugoti ir apdoroti, kad būtų galima vizualizuoti grafiškai ir analizuoti, leidžia inžinieriams padaryti
Lengvas „Arduino OLED“jutiklių duomenų rodymas: 4 žingsniai
Lengvas „Arduino OLED“jutiklių duomenų ekranas: jei kada nors dirbote su „Arduino“, tikriausiai norėjote, kad jis rodytų jutiklių rodmenis. Naudodami seną klasikinį „Nokia 5110“LCD ekraną, galbūt pastebėjote, kad visų šių laidų prijungimas yra netvarkingas ir užima daug laiko per daug smeigtukų. Žinoma, yra geresnių
Temperatūros ir drėgmės rodymas ir duomenų rinkimas naudojant „Arduino“ir apdorojant: 13 žingsnių (su nuotraukomis)
Temperatūros ir drėgmės rodymas ir duomenų rinkimas naudojant „Arduino“ir apdorojant: Įvadas: tai projektas, kuriame naudojama „Arduino“plokštė, jutiklis (DHT11), „Windows“kompiuteris ir apdorojimo (nemokama parsisiunčiama) programa, skirta temperatūrai, drėgmei rodyti skaitmeniniu ir juostos diagramos formą, rodyti laiką ir datą bei skaičiuoti laiką