
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Биринчи IoT долбоорум үчүн мен метеостанция куруп, маалыматтарды data.sparkfun.com сайтына жөнөткүм келди.
Чакан оңдоо, мен Sparkfunдан аккаунтумду ачууну чечкенде, алар көбүрөөк байланыштарды кабыл алышпады, ошондуктан мен башка IoT маалымат жыйноочу нерселерди тандайм.
Улантууда…
Система менин балконума жайгаштырылып, температураны, нымдуулукту жана абанын басымын алат. Бул долбоор үчүн тандалган микроконтроллер DFRobot тарабынан берилген FireBeetle ESP32 IOT микроконтроллери.
Сураныч, бул микроконтроллер жана Arduino IDE аркылуу кодду кантип жүктөө жөнүндө көбүрөөк маалымат алуу үчүн DFRobot вики баракчасын караңыз.
Бардык физикалык параметрлер BME280 сенсору тарабынан берилет. Көбүрөөк маалымат алуу үчүн вики баракчасын текшериңиз.
Системаны толугу менен "зымсыз" күйгүзүү үчүн зарыл болгон кубаттуулук 2 Вт кубаттуулукту бере ала турган эки 6V күн панели менен камсыздалат. Клеткалар параллелдүү түрдө туташат. Андан кийин өндүрүлгөн энергия +/- 1000mAh кубаттуулугу бар 3.7V полимер литий-ион батареясында сакталат.
DFRobotтун Solar Lipo Charger модулу энергияны башкаруу үчүн жооптуу болот.
1 -кадам: Компоненттер



Бул долбоор үчүн сизге керек болот:
- 1x - DFRobot FireBeetle ESP32 IOT
- 1x - DFRobot Gravity - I2C BME280
- 1x - DFRobot 3.7V полимер литий иону
- 1x - DFRobot Solar Lipo Заряддагыч
- 2x - 6V 1W Күн панели
- 1x - Perfboard
- 1x - Аял башы
- 1x - Корпус/кутуча
- Зымдар
- Бурамалар
Ошондой эле сизге төмөнкү инструменттер керек болот:
- Ысык желим мылтык
- Кандооч
- Тешүүчү станок
2 -кадам: Ассамблея



FireBeetle ESP32 IOT микроконтроллери 3.7V батарейкасы менен иштейт, ал батареянын кирүү портунда Solar Lipo Заряддагычка туташкан. Күн батареялары PWR портторуна туташкан. FireBeetle ESP32 IOT микроконтроллеринин Vcc жана GND порттору Solar Lipo Заряддагычтын Vout портторуна туташкан.
BME280 күчү FireBeetle ESP32 IOT микроконтроллериндеги 3.3V порту менен камсыздалат. Байланыш I2C линиялары аркылуу жүргүзүлөт (SDA / SCL).
Коробкадагы бардык компоненттерди оңдоо үчүн мен перфорду, кээ бир баштарды жана зымдарды колдондум.
Күн батареялары үчүн мен аларды ысык желим менен кутунун үстүңкү капкагына бекиттим. Коробкада тешиктер бар болгондуктан, мындан ары кылуунун кажети жок:)
Эскертүү: Диоддор күн батареяларына зыян келтирбеши үчүн жана батареяны зарядынан ажырабашы үчүн жайгаштырылышы керек.
Бул тууралуу кененирээк окуй аласыз:
www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/
3 -кадам: Код



Менин кодумду колдонуу үчүн, кээ бир өзгөртүүлөр керек.
Биринчиси, Wi -Fi тармагыңыздын атын жана сырсөзүн аныктоо. Экинчиси Thingspeak.comдон API ачкычын алуу. Мен аны төмөндө түшүндүрөм. Ошондой эле, сиз кааласаңыз, жаңы уктоо интервалын аныктай аласыз.
Thingspeak каттоо эсебиңиз жок болсо, www.thingspeak.com сайтына кирип, каттоодон өтүшүңүз керек болот.
Электрондук почтаңыз ырасталгандан кийин, Каналдарга барып, жаңы канал түзө аласыз. Жүктөгүңүз келген өзгөрмөлөрдү кошуңуз. Бул долбоор үчүн температура, нымдуулук жана басым.
Ылдый жылдырып, "Каналды сактоо" баскычын басыңыз. Андан кийин API ачкычтарын чыкылдата аласыз. Жана API жазуу ачкычын алыңыз. Андан кийин аны кодуңузга кошуңуз.
Эгер баары туура болсо, аба ырайы станцияңыз каналыңызга маалыматтарды жөнөтө баштайт.
4 -кадам: Жыйынтык

Дайыма менин долбоорлорумда мен келечектеги жакшыртууларга орун берем, бул башкача эмес.
Иштеп чыгуу учурунда мен системанын энергия керектөөсү боюнча тынчсызданууну баштайм. Мен мурунтан эле ESP32 жана BME280ди уктатам, ошондо менде 2мА айланасында керектөө бар !!! Бул үчүн жооптуу болгон BME280 болгондуктан, мен, балким, уйку режиминде модулду толугу менен өчүрүү үчүн которгучка муктаж болом.
Дагы бир кызыктуу өзгөчөлүк - батареянын чыңалуусун алуу. ESP32нин кээ бир ички функцияларын бир аз иликтөөдөн жана текшерүүдөн кийин эч нерсе иштеген жок. Балким, мен чыңалуу бөлүштүргүчтү кошуп, аны аналогдук кирүүгө туташтырып, түздөн -түз чыңалууну окуйм. Сураныч, эгер сиз жакшыраак чечимге келсеңиз, мага кабарлаңыз.
Сураныч, эгер сиз кандайдыр бир ката тапсаңыз же кандайдыр бир сунуштарыңыз/жакшыртууларыңыз же суроолоруңуз болсо мага жазыңыз. "Чарчабаңыз, бир нерсе кылыңыз"
Сунушталууда:
Кесиптик аба ырайы станциясы ESP8266 жана ESP32 DIY колдонуп: 9 кадам (сүрөттөр менен)

ESP8266 жана ESP32 DIY колдонгон профессионалдуу аба ырайы станциясы: LineaMeteoStazione - бул Sensirionдун профессионалдык сенсорлору, ошондой эле кээ бир Davis Instrument компоненттери (Rain Gauge, Anemometer) менен байланышта боло турган толук аба ырайы станциясы
ESP8266 менен жөнөкөй аба ырайы станциясы: 6 кадам (сүрөттөр менен)

Жөнөкөй аба ырайы станциясы ESP8266 колдонот. Бул Нускамада мен температура, басым, климат сыяктуу маалыматтарды алуу үчүн ESP8266ны кантип колдонуу керектиги менен бөлүшөм. Жалпы көрүү саны. жана маалыматтарды сериялык монитордо көрсөтүү жана ЖКда көрсөтүү. Маалыматтар f
Модулдук Күн Аба ырайы станциясы: 5 кадам (Сүрөттөр менен)

Модулдук Күн Аэростанциясы: Мен бир канча убакыттан бери кургум келген долбоорлордун бири Модулдук Аба ырайы станциясы болчу. Модулдук, биз каалаган сенсорлорду программаны алмаштыруу менен кошо алабыз. Модулдук аба ырайы станциясы үч бөлүккө бөлүнгөн. Башкы тактада W
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам

Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз
BME280 сенсору менен ESP32 WiFi аба ырайы станциясы: 7 кадам (сүрөттөр менен)

BME280 сенсору менен ESP32 WiFi аба ырайы станциясы: Урматтуу достор, дагы бир окуу куралына кош келиңиздер! Бул окуу куралында биз WiFi иштетилген аба ырайы станциясынын долбоорун түзөбүз! Биз жаңы, таасирдүү ESP32 чипин биринчи жолу Nextion дисплейи менен бирге колдонобуз. Бул видеодо биз