Съдържание:
Видео: 16 X 2 LCD I2c Показване на MQTT данни: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Благодарим на уроците за произволни нерви и 3KU_Delta за тяхното вдъхновение, помощ и код.
Стъпка 1: Крокодилски пул сензор
3KU_Delta публикува страхотен проект тук с инструкции: Цял проект Croc
Проектът включва публикуване на температурата, времето на последната актуализация и състоянието на батерията чрез Blynk и MQTT. По -късно той добави приложение за създаване на голям LED дисплей и преглед на данните на Node Red за Raspberry Pi.
Промених няколко неща:
Исках да имам повече мощност и повече възможности за зареждане. Затова аз:
1. Поставих по -голям (6V 1W соларен клетъчен масив) на върха на croc; въпреки че това беше 6V за разлика от 3.7V, TP4056 запази напрежението към батерията и веригата до правилната стойност.
2. Поставих по -голяма (2000mAh акумулаторна литиево -полимерна йонна батерия вътре в крокодила. В ревизия от първоначалния си пост 3KU_Delta препоръча тази по -голяма батерия.
По -голямата батерия не се побира на платката 5 см на 7 см, използвана 3KU_Delta, но все пак използвах платката с този размер; това ми даде повече място за монтиране на компонентите, отколкото по -малка платка, както и поставянето на регулатора на напрежението TP4056 на същата платка.
За да съм сигурен, че ESP8266 Wemos D1 mini pro и TP4056 няма да имат никаква възможност да получат вода в басейна, аз запечатах цялата платка, използвайки материала "Food Saver". Затворих материала с помощта на малък уплътнител за торбички Mini, наличен в Amazon. Захранвах проводниците за слънчевата клетка, батерията, антената и ds18b20 през единия край на „торбата“и след това затварях този отвор със силиконов уплътнител.
Между другото (както казва 3KU_Delta в коментар) не забравяйте да запечатате ds1820b с тънък слой епоксидна смола, за да сте сигурни, че водата в басейна няма да повреди сензора.
Стъпка 2: Показване на малък (16 X 2) LCD
Исках да извлека данните от моя брокер maline pi MQTT и да видя данните на малък LCD дисплей. Random Nerd Tutorials публикува два проекта, както и стъпките за получаване на множество MQTT публикации в една програма Arduino ide. Ето връзките към тези елементи:
dsb18b20 с ESP8266
Показване на данни на LCD
и
Абониране за множество теми за MQTT
Благодарен съм на Руи Сантос, че ми позволи да публикувам кода, който създадох, като промених и използвах и трите му записа.
Всички необходими части са лесно достъпни на Amazon или Ebay:
1. ESP8266 NodeMCU платка
2. 16 X 2 LCD дисплей с прикрепена i2c платка - не забравяйте да получите дисплей с прикрепена i2c платка. Това ще ви спести много време за запояване на i2c платката към LCD дисплея.
3. Пластмасова витрина за бейзбол - намерих много евтин такъв в Amazon и използвах само половината от кутията. За съжаление LCD дисплеят е малко по -голям от бейзболната кутия. Ако искате да поставите вашия проект в затворен калъф, най -евтиният намерен калъф за софтбол беше в The Container Store.
4. Къси проводници за свързване
5. Термосвиваеми тръби, за да държите проводниците на място.
Както можете да видите на изображението по -горе, използвах само половината от кутията. Ако искате по -голям калъф, който се затваря, предлагам калъф за софтбол. Най -евтиното, което намерих, беше от The Container Store (sku#: 44070).
Публикувах кода си в GitHub: Code
Благодарим на 3KU_Delta и Rui и Sara Santos от уроци за случайни глупаци за тяхната помощ и вдъхновение.
Препоръчано:
8051 Свързване с DS1307 RTC и показване на времева отметка на LCD: 5 стъпки
8051 Взаимодействие с DS1307 RTC и показване на времева отметка в LCD: В този урок ние ви обяснихме как можем да взаимодействаме 8051 микроконтролер с ds1307 RTC. Тук показваме RTC времето в lcd, използвайки симулация на proteus
Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта - DHT11 регистратор на данни Симулация в Proteus: 5 стъпки
Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта | DHT11 симулация на регистратор на данни в Proteus: Въведение: Здравейте, това е Liono Maker, ето линк към YouTube. Ние правим творчески проект с Arduino и работим върху вградени системи. Data-Logger: Регистратор на данни (също регистратор на данни или запис на данни) е електронно устройство, което записва данни във времето с
Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
Как да извлечем данни от база данни Firebase на NodeMCU: За тази инструкция ще извличаме данни от база данни в Google Firebase и ще ги извличаме с помощта на NodeMCU за по-нататъшно разбор. акаунт за създаване на база данни на Firebase. 3) Изтеглете
Показване на температурата и влажността и събиране на данни с Arduino и обработка: 13 стъпки (със снимки)
Показване на температурата и влажността и събиране на данни с Arduino и обработка: Въведение: Това е проект, който използва дъска Arduino, сензор (DHT11), компютър с Windows и програма за обработка (безплатно изтегляне) за показване на данни за температурата, влажността в цифров и форма на лентова диаграма, показване на час и дата и стартиране на време за преброяване
Събиране на данни от EAL-Industri4.0-RFID до база данни: 10 стъпки (със снимки)
EAL-Industri4.0-RFID Актуализиране на данни към база данни: Dette projekt omhandler opsamling af v æ gtdata, регистриращ се за идентифициране във vha. RFID, изоставане на данни в MySQL база данни vha. node-RED, samt fremvisning и поведение на opsamlede данни в et C# програма, създадена от en Windows Form Application