Агуулгын хүснэгт:
Видео: 16 X 2 LCD I2c нь MQTT өгөгдлийг харуулдаг: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Урам зориг, тусламж, код өгсөн Random Nerd хичээлүүд болон 3KU_Delta -д баярлалаа.
Алхам 1: матрын усан сангийн мэдрэгч
3KU_Delta энд зааварлах боломжтой гайхалтай төслийг нийтэлсэн: Бүхэл бүтэн Croc төсөл
Төсөлд Blynk болон MQTT -ээр дамжуулан температур, сүүлийн шинэчлэлтийн цаг, батерейны байдлыг оруулах зэрэг багтсан болно. Хожим нь тэрээр том LED дэлгэц бүтээх, Raspberry Pi -ийн Node Red дээрх өгөгдлийг үзэх хавсралтыг нэмж оруулав.
Би хэд хэдэн зүйлийг өөрчилсөн:
Би илүү их хүч чадал, илүү их цэнэглэх чадвартай болохыг хүсч байсан. Тиймээс би:
1. Би том хэмжээтэй (6V 1W нарны зайн массив) матрын орой дээр тавьсан; 3.7V -ээс ялгаатай нь энэ нь 6V байсан ч гэсэн TP4056 нь батерейны хүчдэл, хэлхээг зөв утгаар нь байлгадаг.
2. Би том хэмжээтэй (2000 мАч цэнэглэдэг литийн полимер ион батерейны багцыг зүүгээр хийсэн. Анхны бичлэгийнхээ хянан засварлахдаа 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 -ийн олон сэдвийг захиалах
Гурван оруулгыг нь өөрчилж, ашигласнаар миний бүтээсэн кодыг нийтлэхийг зөвшөөрсөнд Руй Сантост талархаж байна.
Шаардлагатай эд ангиудыг Amazon эсвэл Ebay дээрээс хялбархан авах боломжтой.
1. ESP8266 NodeMCU самбар
2. i2c самбар хавсаргасан 16 X 2 LCD дэлгэцтэй - i2c самбар хавсаргасан дэлгэцтэй байхаа мартуузай. Энэ нь i2c самбарыг LCD дэлгэц дээр гагнахад маш их цаг хэмнэх болно.
3. Бейсболын хуванцар дэлгэцийн хайрцаг - Би Амазон дээрээс маш хямд үнээр олсон бөгөөд хайрцагны зөвхөн талыг нь ашигласан. Харамсалтай нь LCD нь бейсболын хайрцагнаас арай том юм. Хэрэв та төслөө хаалттай хайрцагт хийхийг хүсч байвал хамгийн хямд үнэтэй софтболын хайрцгийг The Container Store дээрээс олжээ.
4. Богино холболтын утас
5. Утсыг бэхлэхийн тулд дулаан агшаагч хоолой.
Дээрх зураг дээр харж байгаа шиг би хэргийн зөвхөн нэг хагасыг л ашигласан. Хэрэв та том хэмжээтэй хэргийг хаахыг хүсч байвал софтболын хайрцаг санал болгож байна. Миний олж авсан хамгийн хямд үнэтэй нь The Container Store (sku#: 44070) -аас олдсон юм.
Би кодоо GitHub: Code дээр байрлуулсан
Тусламж, урам зориг өгсөн 3KU_Delta болон Random, Sara Santos Random Nerd Tutorials -т баярлалаа.
Зөвлөмж болгож буй:
Цаг, мэдээ, хүрээлэн буй орчны өгөгдлийг MQTT EInk дэлгэцээр харуулах: 7 алхам
Цаг, мэдээ, хүрээлэн буй орчны өгөгдөлд зориулсан өөрийн MQTT EInk дэлгэцийг хий: ‘THE’ бол цаг, мэдээ, байгаль орчны мэдээлэлд зориулсан MQTT мэдээллийн мини дэлгэц юм. 4.2 инчийн eInk дэлгэцийг ашигласнаар түүний ойлголт нь энгийн бөгөөд мэдээллийг минут тутамд харуулах бөгөөд хоёр минут тутамд шинэчилдэг. Өгөгдөл нь ямар ч тэжээл байж болно - f
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам
I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
Вэбсайт дээрх өгөгдлийг харуулдаг ESP8266 цаг уурын станц: 7 алхам
Вэбсайт дээрх өгөгдлийг харуулдаг ESP8266 цаг уурын станц: Анхаарна уу: Энэхүү гарын авлагын зарим хэсгийг YouTube суваг дээрх видео форматаар үзэх боломжтой. . Тиймээс танд өөрийн гэсэн домэйн хэрэгтэй болно (Жишээ нь:
Ханан дээр цагийг харуулдаг цагийг хэрхэн бүтээх вэ: 6 алхам
Ханан дээр цагийг харуулдаг цагийг хэрхэн яаж бүтээх вэ: Энэхүү зааварчилгаа нь проектор цаг хэрхэн бүтээхийг танд харуулав. Энэхүү төхөөрөмж нь ханан дээр цаг гаргах боломжийг олгодог. Жижиг LCD сэрүүлэгтэй цаг дээр суурилсан (тийм ч жижиг биш, гэхдээ та үүнийг төлөвлөж, ажиллах боломжгүй болно), энэ бол задлах сайн арга юм