Სარჩევი:
ვიდეო: 16 X 2 LCD I2c MQTT მონაცემების ჩვენება: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მადლობა Random Nerd Tutorials და 3KU_Delta მათი შთაგონების, დახმარებისა და კოდისათვის.
ნაბიჯი 1: ნიანგის აუზის სენსორი
3KU_Delta– მ გამოაქვეყნა დიდი პროექტი აქ ინსტრუქციებზე: მთელი ნიანგის პროექტი
პროექტი მოიცავდა ტემპერატურის, ბოლო განახლების დროის და ბატარეის მდგომარეობის გამოქვეყნებას Blynk და MQTT საშუალებით. მოგვიანებით მან დაამატა დანართი დიდი LED დისპლეის შესაქმნელად და ჟოლოს პიისთვის Node Red მონაცემების სანახავად.
რამდენიმე რამ შევცვალე:
მინდოდა მქონოდა მეტი ძალა და მეტი დატენვის შესაძლებლობა. ამიტომ მე:
1. მე დავდე უფრო დიდი (6V 1W მზის უჯრედების მასივი) ნიანგის თავზე; მიუხედავად იმისა, რომ ეს იყო 6V, 3.7V- ის საწინააღმდეგოდ, TP4056 ინარჩუნებდა ძაბვას ბატარეაზე და წრეში სწორ მნიშვნელობას.
2. მე ჩავდე უფრო დიდი (2000mAh დატენვის ლითიუმის პოლიმერული იონური ბატარეის პაკეტი ნიანგის შიგნით. მისი ორიგინალური პოსტიდან გადახედვაში, 3KU_Delta- მ გირჩია ეს უფრო დიდი ბატარეა.
უფრო დიდი ბატარეა არ ჯდებოდა 5 სმ 7 სმ სანტიმეტრის დაფაზე 3KU_Delta, მაგრამ მე მაინც გამოვიყენე ეს ზომა; მან მომცა მეტი ადგილი კომპონენტების დასაყენებლად, ვიდრე მცირე ზომის მიკროსქემის დაფა, ასევე TP4056 ძაბვის მარეგულირებლის დაყენება იმავე დაფაზე.
დარწმუნებული უნდა ვიყო, რომ ESP8266 Wemos D1 mini pro და TP4056 არ ექნებათ აუზზე წყლის მიღების შესაძლებლობა, მე დავკეტე მთელი მიკროსქემის დაფა "კვების დამზოგველის" მასალის გამოყენებით. მე დავხურე მასალა მცირე ზომის ჩანთების დალუქვის გამოყენებით, რომელიც ხელმისაწვდომია ამაზონზე. მზის უჯრედის, ბატარეის, ანტენის და ds18b20- ის მავთულხლართებს ვასხამდი "ჩანთის" ერთ ბოლოში და შემდეგ ვხურავდი ხვრელს სილიკონის დალუქვით.
სხვათა შორის, (როგორც 3KU_Delta ამბობს კომენტარში) აუცილებლად დალუქეთ ds1820b ეპოქსიდის თხელი ფენით, რათა დარწმუნდეთ, რომ აუზის წყალი არ დააზიანებს სენსორს.
ნაბიჯი 2: ჩვენება მცირე (16 X 2) LCD ეკრანზე
მე მინდოდა მონაცემების ამოღება ჩემი ჟოლოს pi MQTT ბროკერიდან და მონაცემების ნახვა მცირე LCD ეკრანზე. Random Nerd Tutorials– მა გამოაქვეყნა ორი პროექტი, ასევე ნაბიჯები იმისათვის, რომ მიიღოთ მრავალი MQTT გამოქვეყნება ერთ Arduino ide პროგრამაში. აქ მოცემულია ამ ნივთების ბმულები:
dsb18b20 ESP8266– ით
მონაცემების ჩვენება LCD ეკრანზე
და
მრავალი MQTT თემის გამოწერა
მადლობელი ვარ რუი სანტოსისთვის, რომელმაც მომცა საშუალება გამომექვეყნებინა კოდი, რომელიც შევქმენი მისი სამივე ჩანაწერის შეცვლით და გამოყენებით.
საჭირო ნაწილები, რომლებიც ადვილად ხელმისაწვდომია ამაზონზე ან იბეიზე:
1. ESP8266 NodeMCU დაფა
2. 16 X 2 LCD დისპლეი თანდართული i2c დაფით - დარწმუნდით, რომ მიიღეთ ეკრანი i2c დაფაზე მიმაგრებული. ეს დაზოგავს უამრავ დროს i2c დაფის LCD ეკრანზე შედუღების დროს.
3. პლასტმასის ბეისბოლის ვიტრინა - მე ვიპოვე ძალიან იაფი ამაზონზე და გამოვიყენე ქეისის მხოლოდ ნახევარი. სამწუხაროდ, LCD არის ოდნავ უფრო დიდი ვიდრე ბეისბოლის შემთხვევაში. თუ გსურთ განათავსოთ თქვენი პროექტი დახურულ ყუთში, ყველაზე ძვირადღირებული სოფთბოლის ქეისი ნაპოვნი იყო კონტეინერის მაღაზიაში.
4. მოკლე დამაკავშირებელი მავთულები
5. გათბობის შემცირება მილები მავთულის დასაკავებლად.
როგორც ხედავთ ზემოთ მოცემულ სურათზე, მე გამოვიყენე საქმის მხოლოდ ნახევარი. თუ გსურთ უფრო დიდი ქეისი დაიხუროს, მე გირჩევთ რბილი ბურთის ქეისს. ყველაზე ძვირი აღმოვაჩინე კონტეინერების მაღაზიიდან (sku#: 44070).
მე გამოვაქვეყნე ჩემი კოდი GitHub: Code
მადლობა 3KU_Delta და Rui და Sara Santos of Random Nerd Tutorials დახმარებისა და შთაგონებისათვის.
გირჩევთ:
როგორ გამოვიყენოთ 20x4 I2C პერსონაჟის LCD ჩვენება Arduino– ით: 6 ნაბიჯი
როგორ გამოვიყენოთ 20x4 I2C პერსონაჟის LCD ეკრანი Arduino– ით: ამ მარტივ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოვიყენოთ 20x4 I2C პერსონაჟის LCD ეკრანი Arduino Uno– სთან ერთად მარტივი ტექსტის ჩვენებისთვის & გამარჯობა მსოფლიო. ნახეთ ვიდეო
TTGO (ფერადი) ჩვენება მიკროპითონით (TTGO T- ჩვენება): 6 ნაბიჯი
TTGO (ფერადი) ჩვენება მიკროპითონით (TTGO T- ჩვენება): TTGO T-Display არის დაფა დაფუძნებული ESP32– ზე, რომელიც მოიცავს 1.14 დიუმიან ფერად ეკრანს. დაფის ყიდვა შესაძლებელია 7 დოლარზე ნაკლები პრიზით (გადაზიდვის ჩათვლით, პრიზი Banggood– ზე ნანახი). ეს წარმოუდგენელი პრიზია ESP32– ისთვის ჩვენების ჩათვლით
I2C / IIC LCD ეკრანი - გამოიყენეთ SPI LCD I2C LCD ეკრანზე SPI to IIC მოდულის გამოყენებით Arduino– ით: 5 ნაბიჯი
I2C / IIC LCD ეკრანი | გამოიყენეთ SPI LCD I2C LCD ეკრანზე SPI to IIC მოდულის გამოყენებით Arduino: გამარჯობა ბიჭებო, რადგან ჩვეულებრივ SPI LCD 1602 -ს აქვს ძალიან ბევრი მავთული დასაკავშირებლად, ამიტომ არდუინოსთან დაკავშირება ძალიან რთულია, მაგრამ არსებობს ერთი მოდული ბაზარზე, რომელსაც შეუძლია გადააკეთეთ SPI დისპლეი IIC ეკრანად, ასე რომ თქვენ გჭირდებათ მხოლოდ 4 მავთულის დაკავშირება
I2C / IIC LCD ეკრანი - გადააკეთეთ SPI LCD I2C LCD ეკრანზე: 5 ნაბიჯი
I2C / IIC LCD ეკრანი | გადააკეთეთ SPI LCD I2C LCD ეკრანზე: spi LCD ეკრანის გამოყენებას ძალიან ბევრი კავშირი სჭირდება, რის გაკეთებაც ძნელია, ასე რომ ვიპოვე მოდული, რომელსაც შეუძლია i2c LCD– ის spi LCD– ზე გადაყვანა, ასე რომ დავიწყოთ
უკაბელო წნევის სენსორის მონაცემების გამოქვეყნება MQTT გამოყენებით: 7 ნაბიჯი
უსადენო წნევის სენსორის მონაცემების გამოქვეყნება MQTT- ის გამოყენებით: ESP32 დაESP 8266 ძალიან ნაცნობი SoCა IoT სფეროში. ეს არის ერთგვარი სიკეთე IoT პროექტებისთვის. ESP 32 არის მოწყობილობა ინტეგრირებული WiFi და BLE. უბრალოდ მიაწოდეთ თქვენი SSID, პაროლი და IP კონფიგურაცია და ინტეგრირეთ საგნები