Агуулгын хүснэгт:

16 X 2 LCD I2c нь MQTT өгөгдлийг харуулдаг: 3 алхам
16 X 2 LCD I2c нь MQTT өгөгдлийг харуулдаг: 3 алхам

Видео: 16 X 2 LCD I2c нь MQTT өгөгдлийг харуулдаг: 3 алхам

Видео: 16 X 2 LCD I2c нь MQTT өгөгдлийг харуулдаг: 3 алхам
Видео: Подключаем текстовый LCD 16x2 к arduino по I2C 2024, Арваннэгдүгээр
Anonim
16 X 2 LCD I2c MQTT өгөгдлийг харуулдаг
16 X 2 LCD I2c MQTT өгөгдлийг харуулдаг

Урам зориг, тусламж, код өгсөн 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 дэлгэц дээр харуулна

Жижиг (16 X 2) LCD дэлгэц дээр харуулна
Жижиг (16 X 2) LCD дэлгэц дээр харуулна
Жижиг (16 X 2) LCD дэлгэц дээр харуулна
Жижиг (16 X 2) LCD дэлгэц дээр харуулна
Жижиг (16 X 2) LCD дэлгэц дээр харуулна
Жижиг (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 -т баярлалаа.

Зөвлөмж болгож буй: