Мазмұны:

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 қадам
Бейне: ESP 32 + LCD 1602a 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 арқылы температураны, соңғы жаңартылған уақытты және батареяның күйін орналастыру кірді. Кейінірек ол үлкен жарықдиодты дисплей құруға және Raspberry Pi үшін Red Node туралы мәліметтерді көруге арналған қосымшаны қосты.

Мен бірнеше нәрсені өзгерттім:

Мен көбірек қуат пен зарядтау мүмкіндігін алғым келді. Мен сондықтан:

1. Мен кротаның үстіне үлкенірек (6V 1W Solar Cell массивін) қойдым; бұл 3,7 В керісінше 6В болса да, TP4056 батареядағы кернеуді және тізбекті дұрыс мәнде ұстады.

2. Мен үлкенірек (2000 мАч зарядталатын литий -полимерлі ионды аккумуляторлық пакетті кроктың ішіне қойдым. 3KU_Delta өзінің бастапқы жазбасынан шыққан нұсқасында осы үлкен батареяны ұсынды.

Үлкен аккумулятор 3KU_Delta 5см -ден 7см -ге дейінгі схемаға сәйкес келмеді, бірақ мен бәрібір сол өлшемді тақтаны қолдандым; бұл маған шағын тақтаға қарағанда компоненттерді орнатуға көбірек орын берді, сонымен қатар TP4056 кернеу реттегішін сол тақтаға қоюға мүмкіндік берді.

ESP8266 Wemos D1 mini pro мен TP4056 -де бассейн суын алу мүмкіндігі болмайтынына сенімді болу үшін мен «Food Saver» материалын қолдана отырып, барлық тақтаны жаптым. Мен материалды Amazon -да қол жетімді шағын сөмке тығыздағышының көмегімен жаптым. Мен Күн ұяшығына, батареяға, антеннаға және ds18b20 сымдарын «сөмкенің» бір шетінен өткіздім, содан кейін бұл тесікті силиконды тығыздағышпен жаптым.

Айтпақшы, (3KU_Delta түсініктемеде айтқандай), бассейн суының сенсорға зақым келтірмеуін қамтамасыз ету үшін ds1820b -ны жұқа эпоксидті қабатпен тығыздаңыз.

2 -қадам: дисплей шағын (16 X 2)

Шағын дисплейде (16 X 2) дисплей
Шағын дисплейде (16 X 2) дисплей
Шағын дисплейде (16 X 2) дисплей
Шағын дисплейде (16 X 2) дисплей
Шағын дисплейде (16 X 2) дисплей
Шағын дисплейде (16 X 2) дисплей

Мен таңқурай pi MQTT брокерінен деректерді алғым келді және шағын СКД дисплейінде мәліметтерді көргім келді. Random Nerd Tutorials екі жобаны, сондай -ақ Arduino ide бір бағдарламасында бірнеше MQTT жариялауды алу қадамдарын жариялады. Міне, сол элементтерге сілтемелер:

dsb18b20 ESP8266 көмегімен

СКД -де деректерді көрсету

және

MQTT бірнеше тақырыптарына жазылу

Мен Руи Сантосқа оның үш жазбасын өзгерту және қолдану арқылы жасаған кодты жариялауға рұқсат бергені үшін ризамын.

Бөлшектерді Amazon немесе Ebay -де оңай алуға болады:

1. ESP8266 NodeMCU тақтасы

2. 16 X 2 i2c тақтасы бар СКД дисплейі - i2c тақтасы бекітілген дисплейді алуды ұмытпаңыз. Бұл i2c тақтасын СКД дисплейге дәнекерлеуге көп уақытты үнемдейді.

3. Пластикалық бейсбол витринасы - мен Амазоннан өте қымбат емесін тауып, корпустың жартысын ғана қолдандым. Өкінішке орай, СКД бейсбол корпусынан сәл үлкен. Егер сіз жобаңызды жабық корпусқа салғыңыз келсе, софтболдан жасалған ең арзан қап контейнерлік дүкенде болды.

4. Қысқа қосылатын сымдар

5. Сымдарды орнында ұстау үшін жылу қысқыш түтік.

Жоғарыдағы суретте көріп тұрғандай, мен корпустың жартысын ғана қолдандым. Егер сіз жабылатын үлкен корпусты қаласаңыз, мен софтбол қорабын ұсынамын. Мен тапқан ең қымбаты контейнерлік дүкеннен болды (sku#: 44070).

Мен өз кодымды GitHub: Code -ге орналастырдым

3KU_Delta және Rui мен Sara Santos кездейсоқ нерд оқулықтарына көмек пен шабыт үшін рахмет.

Ұсынылған: