Мазмұны:
Бейне: ESP32 күн метеорологиялық станциясы: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
IoT -тің алғашқы жобасы үшін мен метеостанция құрып, деректерді data.sparkfun.com сайтына жібергім келді.
Кішкене түзету, мен Sparkfun -да есептік жазбамды ашуға шешім қабылдағанымда, олар басқа байланыстарды қабылдамады, сондықтан мен басқа IoT деректер жинауышын таңдаймын.
Жалғастырылуда…
Жүйе менің балконыма қойылады және температураны, ылғалдылық пен ауа қысымын алады. Бұл жоба үшін таңдалған микроконтроллер - DFRobot ұсынған FireBeetle ESP32 IOT микроконтроллері.
Осы микроконтроллер туралы және Arduino IDE көмегімен кодты жүктеу туралы қосымша ақпарат алу үшін DFRobot вики бетін тексеріңіз.
Барлық физикалық параметрлер BME280 сенсорымен беріледі. Қосымша ақпарат алу үшін вики бетін тексеріңіз.
Жүйені толығымен «сымсыз» күйге келтіру үшін қажетті қуатты 2 Вт қуат бере алатын 6В екі күн панелі қамтамасыз етеді. Ұяшықтар параллель қосылады. Энергия өнімділігі +/- 1000mAh сыйымдылығы бар 3.7В полимерлі литий-иондық батареяда сақталады.
DFRobot Solar Lipo Зарядтағыш модулі энергияны басқаруға жауап береді.
1 -қадам: компоненттер
Бұл жоба үшін сізге қажет:
- 1x - DFRobot FireBeetle ESP32 IOT
- 1x - DFRobot Gravity - I2C BME280
- 1x - DFRobot 3.7V полимерлі литий ионы
- 1x - DFRobot Solar Lipo зарядтағыш
- 2x - 6V 1W күн панелі
- 1x - Толық тақта
- 1x - әйел тақырыбы
- 1x - қоршау/қорап
- Сымдар
- Бұрандалар
Сонымен қатар сізге келесі құралдар қажет болады:
- Ыстық желім қаруы
- Пісіру темірі
- Бұрғылау машинасы
2 -қадам: құрастыру
FireBeetle ESP32 IOT микроконтроллері батареяның кіру портындағы Solar Lipo зарядтау құрылғысына қосылған 3.7В батареямен жұмыс істейді. Күн батареялары PWR порттарында қосылған. FireBeetle ESP32 IOT микроконтроллерінің Vcc және GND порттары Solar Lipo зарядтау құрылғысының Vout порттарына қосылған.
BME280 қуаты FireBeetle ESP32 IOT микроконтроллеріндегі 3.3В порты арқылы жеткізіледі. Байланыс I2C желілері (SDA / SCL) арқылы жүзеге асады.
Қораптағы барлық компоненттерді түзету үшін мен перфорация тақтасын, кейбір тақырыптар мен сымдарды қолдандым.
Күн батареялары үшін мен оларды жәшіктің жоғарғы қақпағына бекіту үшін ыстық желімді қолдандым. Қорапта тесіктер бар болғандықтан, көп нәрсені жасаудың қажеті жоқ:)
Ескертпе: диодтарды күн батареяларына зақым келтірмеу және батареяны зарядсыздандырмау үшін орналастыру керек.
Сіз бұл туралы толығырақ оқи аласыз:
www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/
3 -қадам: код
Менің кодты пайдалану үшін кейбір өзгерістер қажет.
Біріншісі - Wi -Fi желісінің аты мен паролін анықтау. Екіншісі - Thingspeak.com сайтынан API кілтін алу. Мен оны төменде түсіндіремін. Қаласаңыз, сіз ұйқының жаңа аралығын анықтай аласыз.
Thingspeak.com Егер сізде Thingspeak есептік жазбасы болмаса, www.thingspeak.com сайтына кіріп, тіркелу қажет болады.
Электрондық поштаңыз расталғаннан кейін сіз Каналдарға өтіп, жаңа арна жасай аласыз. Жүктеп салғыңыз келетін айнымалыларды қосыңыз. Бұл жоба үшін температура, ылғалдылық және қысым.
Төмен айналдырыңыз және «Арнаны сақтау» түймесін басыңыз. Осыдан кейін сіз API кілттерін нұқуға болады. API жазу кілтін алыңыз. Содан кейін оны код файлына қосыңыз.
Егер бәрі дұрыс болса, сіздің метеостанция сіздің арнаға деректерді жібере бастайды.
4 -қадам: Қорытынды
Менің жобаларымдағыдай, мен болашақта жақсартуға мүмкіндік беремін, бұл басқаша емес.
Әзірлеу кезінде мен жүйенің энергия тұтынуына алаңдай бастаймын. Мен ESP32 мен BME280 -ді ұйықтауға қоямын, сондықтан менде 2мА шамасында тұтыну бар !!! Бұған жауапты BME280 болғандықтан, маған ұйқы режимінде модульді толығымен өшіру үшін қосқыш қажет болуы мүмкін.
Тағы бір қызықты ерекшелігі - батареяның кернеуін алу. Кейбір тергеу мен ESP32 ішкі функцияларын тексергеннен кейін ештеңе жұмыс істемеді. Мүмкін, мен кернеуді бөлгішті қосамын және оны аналогтық кіріске қосамын және кернеуді тікелей оқимын. Егер сіз жақсы шешім таба алсаңыз, маған хабарлаңыз.
Егер сізде қандай да бір қате болса немесе маған қандай да бір ұсыныс/жақсарту немесе сұрақтарыңыз болса, маған жазыңыз. «Жалықпаңыз, бірдеңе жасаңыз»
Ұсынылған:
Батареямен жұмыс істейтін кеңсе. Күн жүйесі шығыс/батыс автоматты түрде ауысатын күн панельдері мен жел турбинасы: 11 қадам (суреттермен)
Батареямен жұмыс істейтін кеңсе. Шығыс/Батыс күн панельдері мен жел турбинасы автоматты түрде ауысатын күн жүйесі: Жоба: 200 шаршы метрлік кеңсе батареямен жұмыс істеуі керек. Сонымен қатар кеңседе осы жүйеге қажетті барлық контроллерлер, батареялар мен компоненттер болуы керек. Күн мен жел энергиясы батареяларды зарядтайды. Аз ғана мәселе бар
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: 7 қадам (суреттермен)
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: Бұл жобада мен сізге WiFi сенсор станциясымен бірге ауа райы станциясын қалай жасау керектігін көрсетемін. Сенсорлық станция жергілікті температура мен ылғалдылық деректерін өлшейді және WiFi арқылы метеостанцияға жібереді. Содан кейін метеостанция мыналарды көрсетеді
ESP8266/ESP32 метеорологиялық станциясы TFT: 8 қадам
ESP8266/ESP32 метеорологиялық станциясы TFT LCD (лер): Сәлеметсіз бе! Мен қысқа нұсқаулықта екінші Esp8266 WS жобамды ұсынғым келеді. Мен бірінші ESP жобасын жариялағаннан кейін мен өзімді екіншіге айналдырғым келді. Сондықтан менде бос уақыт болды, менің қажеттіліктеріме сәйкес ескі бастапқы кодты қайта өңдеуге. Егер қарсы болмасаңыз
2.4 TFT Arduino метеорологиялық станциясы бірнеше сенсормен: 7 қадам
2.4 TFT Arduino метеорологиялық станциясы бірнеше сенсорлармен: TFT СКД және бірнеше датчиктері бар портативті Arduino метеостанциясы
ESP8266, BMP280, MQTT метеорологиялық станциясы: 4 қадам
ESP8266, BMP280, MQTT метеорологиялық станциясы: Бұл сізге дәл метеорологиялық станцияны жақсы дәлдікпен жасауға көмектеседі. Мұнда біз деректерді сақтау үшін сенсорды интернетке қосу үшін ESP8266 WIFI даму тақтасын қолданамыз. Көптеген хош иісті заттар бар және жұмыс істейді, менде барын қолданамын