Мазмуну:
Video: ESP8266 - 12 Аба ырайы: 4 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул долбоор ESP8266 - 12. негизделген аба ырайы станциясын куруу жана сыноо жөнүндө. Концепция күн батареясын колдонуу менен батарейканы кубаттоо менен аз кубаттуулукка негизделген. Бул көрсөтмө менин мурунку 2 долбоорумдун заряддоо системасына жана esp журналына негизделген.
БОМ:
PCB прототип тактасы
s.click.aliexpress.com/e/bgL8ra4o
s.click.aliexpress.com/e/cZld3Uu0
корпус
s.click.aliexpress.com/e/bnH8vwuC
s.click.aliexpress.com/e/cgh1TZZA
6V күн батареялары:
s.click.aliexpress.com/e/boPIbdcU
s.click.aliexpress.com/e/P2CdlvQ
s.click.aliexpress.com/e/hpaB1es
ESP 8266 12
s.click.aliexpress.com/e/uPIsjqu
s.click.aliexpress.com/e/c2KA2QyC
Батарея. 18650 Литий - ион батареясы.
18650 батареясынын кармагычы
Сенсор.
Сиз каалаган нерсени тандай аласыз, мага I2C сенсорлору жагат, мен жарык сенсорун MAX44009 тандайм https://s.click.aliexpress.com/e/mF3rZpQ (MAX44009)
s.click.aliexpress.com/e/mF3rZpQ (BME280 - температура, нымдуулук жана басым сенсору)
же.
DS18B20 1-зымдуу температура сенсору https://s.click.aliexpress.com/e/bhmyP8ha бекер жеткирүү:
s.click.aliexpress.com/e/bhmyP8ha
2 х керамикалык конденсатор 100 нФ
1x Электролиттик Конденсатор47microF (470microFarad колдоно алат)
s.click.aliexpress.com/e/bFvGcnB6 *
* конденсатор пакеттери
s.click.aliexpress.com/e/bFvGcnB6
s.click.aliexpress.com/e/bcwvHbiC
UART Serial модулуна 1x CP2102 USB
s.click.aliexpress.com/e/btKG0HlO
п
2x тийүү баскычы
s.click.aliexpress.com/e/DEGyCsC
2х узун же 1хлонг нан + 1х кыска нан же 1х компьютер (бул жакшы, сыйымдуулугу төмөн) https://s.click.aliexpress.com/e/DEGyCsC (узун)
s.click.aliexpress.com/e/DEGyCsC (кыска)
1x дюпонт кабелдер пакети (анча жакшы эмес, жакшы туташуу үчүн калыңыраак сатып алыңыз)
Резисторлор: 3x 10kΩ 2x 4.7kΩ 1x 2.2kΩ 1x 300kΩ 1x 100kΩ
Пакеттер:
s.click.aliexpress.com/e/DEGyCsC
s.click.aliexpress.com/e/bzLcEtPS
1 -кадам: Курулуш
Мен аба ырайы станциясынын негизги бөлүктөрүн сүрөттөп берем, менин мурунку инструктивдүү долбоорлорум жөнүндө көбүрөөк маалымат.
Мен ESP8266 - 12 микроконтроллерин колдоном, сиз ESP8266 - 7 антенна менен колдоно аласыз. Эсеп чипинин иштеши үчүн сизге литий -ион батареясынан 3.3 В -ге чыңалуучу 3.3 В баскычын түшүрүү модулу керек.
Батареяны кубаттоо үчүн мен күн батареясын колдоном, негизинен сизге күн батареясы керек, ал максималдуу 7 В (TP4056 заряддоо модулуна көз каранды) жана күн батареясынан 200 мА максималдуу ток берет. Максималдуу ток батарейкадан көз каранды, бул C/10 эрежеси, бирок литий батареялары үчүн сиз 500 мА менен да заряддай аласыз (C - батарейканын кубаттуулугу).
Ченөө үчүн мен DS18b20 деген 3 темометрди колдоном, алар бир зым түшүнүгүнө негизделген. Ошондой эле, мен ар бир тематиктин универсалдуу дарегин текшерем. Эмне үчүн 3 метр? Кийинки слайдды текшериңиз.
Ошондой эле ESP WiFi антеннасы менен өлчөй алат! Мен туташкан SSIDдин күчүн өлчөйм. Адатта, бул дБ бирдиктеринде. Ошондой эле менин esp үйүмдүн тегерегиндеги Wi -Fi тармактарынын санын текшерет. Кээде 2, кээде 3 же 4 болот.
2 -кадам: өлчөө
Өлчөө үчүн мен 3 темометрди, кутунун ичиндеги бир өлчөөнү колдоном, бул жерде esp жана бардык жабдыктар бар. Экинчи темометр сыртта абанын температурасын өлчөйт. Мен сенсорду тактанын артына балконго тагам. Үчүнчү темометр мен бөтөлкөнүн ичиндеги температураны өлчөө үчүн колдонулат. Күн ачык болгондо, бөтөлкөнүн ичиндеги аба абдан ысык болот. Ошентип, бул күн радиациясынын детекторуна окшош.
Ошондой эле аналогдук санариптик конвертор (ADC) менен батареянын чыңалуусун өлчөйм. ESP ADCди максималдуу 1 В менен колдонот, ошондуктан мен литий батареясынан вотледжди 1 Вден азыраак бөлүүм керек.
Ошондой эле ESP менин SSIDдин күчүн жана Wi -Fi тармагымдын санын үйүмдүн айланасында өлчөйт.
3 -кадам: Тестирлөө
Сыноо үчүн Thingspeak каналын колдоном (https://thingspeak.com/channels/297517?fref=gc). Мен 8 графикти түзөм, тышкы температура, ADC (батареянын чыңалуусун өлчөгөн ADCден алынган баалуулуктар), Айырмасы (Сыртта температура - бөтөлкөдөгү температура), кутудагы температура, Wi -Fiдын күчү, "wifi" саны, Күндөгү температура = жылы бөтөлкө.
Менин esp маалыматтарымды 28 мүнөт сайын нерсеге жөнөтөт (мен 30 мүнөткө койгом, бирок ички саат бир аз ызы -чуу менен термелет, бирок негизинен убакыт аралыгы 28 мүнөттүн тегерегинде)
Бул абдан жакшы иштейт, бирок өткөн аптада мен күнүнө бир жолу бир баалуулуктун жоктугун байкадым. Убакыт аралыгы 28 мүнөт = 56 мүнөттөн көп. Балким, Thingspeak сервери бир аз көйгөйлүү.
Ошондой эле сиз бул баалуулуктардан график түзүп, бул графикти Thingspeakтын башка каналына кошо аласыз (MATLAB анализин жана MATLAB визуализациясын колдонуңуз). Мен аны колдоном, бирок, балким, бул менин баалуулуктарымдын бир аз жоголушуна себеп болот. (Жоголгон баалуулуктар менин жаңы графиктеримди жана жаңы каналдарымды жок кылгандан кийин да болот)
4 -кадам: Графиктер
Сыртта температураны текшерип, теплицага окшош бөтөлкөмдөгү температураны анализдөө жагымдуу. Сыртта 15 ° C (59 F) болгондо температура 30 ° C (86 F) чейин жетиши мүмкүн. Ошондой эле менин сырткы температурам так эмес, мен жашаган аймактын божомол сайтында мен өлчөгөн тышкы температура дагы жогору экенин текшерем. Балким, мага жакшыраак изоляция керек.
сыртта температура
күндүн температурасы
Сунушталууда:
ESP8266 менен жөнөкөй аба ырайы станциясы: 6 кадам (сүрөттөр менен)
Жөнөкөй аба ырайы станциясы ESP8266 колдонот. Бул Нускамада мен температура, басым, климат сыяктуу маалыматтарды алуу үчүн ESP8266ны кантип колдонуу керектиги менен бөлүшөм. Жалпы көрүү саны. жана маалыматтарды сериялык монитордо көрсөтүү жана ЖКда көрсөтүү. Маалыматтар f
Dark Sky API менен аба ырайы тактасын куруңуз: 5 кадам (сүрөттөр менен)
Dark Sky API менен Аба ырайы тактасын түзүңүз: Dark Sky аба ырайын божомолдоого жана визуалдаштырууга адистешкен. Dark Skyдун эң сонун жагы - бул алардын аба -ырайы APIси, биз дүйнөнүн дээрлик каалаган жеринен аба ырайы маалыматын алуу үчүн колдоно алабыз. Жаан -чачындуу же күнөстүү аба ырайы эле эмес, температура
Акыркы 1-2 күндүн ичинде трендди көрүү үчүн Arduino, BME280 жана дисплей менен аба ырайы станциясы: 3 кадам (сүрөттөр менен)
Акыркы 1-2 күндүн ичинде трендди көрүү үчүн Arduino, BME280 жана дисплей менен метеорологиялык станция: Саламатсызбы! Алар учурдагы абанын басымын, температурасын жана нымдуулугун көрсөтөт. Аларга акыркы 1-2 күндүн ичинде курстун презентациясы жетишпеди. Бул процесске ээ болмок
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз
Кантип Arduino менен жөнөкөй аба ырайы станциясын жасаса болот: 6 кадам (сүрөттөр менен)
Ардуинону колдонуу менен жөнөкөй аба ырайынын станциясын кантип жасоо керек: Салам балдар, бул көрсөтмөдө мен DHT11 сенсорун жана Arduino аркылуу температураны жана нымдуулукту сезүү үчүн жөнөкөй аба ырайы станциясын кантип жасоону түшүндүрөм, сезилген маалыматтар ЖК дисплейде көрсөтүлөт. Бул көрсөтмөнү баштоодон мурун сиз муну билишиңиз керек