Мазмуну:

ESP8266 негизделген Multisensor: 3 кадам
ESP8266 негизделген Multisensor: 3 кадам

Video: ESP8266 негизделген Multisensor: 3 кадам

Video: ESP8266 негизделген Multisensor: 3 кадам
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Июль
Anonim
ESP8266 негизделген Multisensor
ESP8266 негизделген Multisensor

ESP8266 - бул оңой программаланган жана колдонула турган кичинекей түзмөк, бирок биз колдо болгон GPIO казыктарын акылдуулук менен колдонушубуз керек, анткени алар өтө көп эмес.

Бул кыскача корутундуда мен сизге бир нече ар кандай сенсорлорду кантип тиркөөнү көрсөтөм.

1 -кадам: Бөлүктөр

Бөлүктөр
Бөлүктөр
Бөлүктөр
Бөлүктөр

Бул түзмөктүн эң маанилүү бөлүгү - бул корпус, анткени менде 3D принтер жок, мен учурдагы кыймыл сенсорунун жарык берүүчү корпусун колдондум. Бактыга жараша, анын тешиги SR501 кыймыл сенсорлорунун куполунун өлчөмүнө дал келет!

  • Donwei Motion Sensor (ebay) (aliexpress)
  • D1 Mini ESP8266 өнүктүрүү тактасы
  • DIY 5x7cm үчүн прототип кагаз PCB
  • USB порту 5V 1А дубал кубаттагычы
  • HC-SR501 Infrared PIR Motion Sensor Module
  • RCWL-0516 микротолкундуу радар сенсор модулу
  • 1 x 10V 100uF электролиттик конденсатор (милдеттүү эмес, жалган сигналдарды азайтуу үчүн)
  • 2 x 10K каршылыгы (милдеттүү эмес, жалган сигналдарды азайтуу үчүн)
  • DIP адаптерине 5pins үчүн MICRO USB
  • DHT22 Температура нымдуулук сенсору
  • 4.7K каршылыгы BH1750 Digital Light Intensity Sensor Module
  • Пьезо сигнал 3V
  • 330 Ом каршылыгы
  • WS2812 1-разряддуу RGB модулу

Корпустун ички панелин сындырыңыз, ошондой эле батареянын кармагычын кесип салыңыз, анткени ал өтө көп орунду ээлейт. Прототип кагазды капкакка жакшынакай келгенге чейин кесип, компоненттерди иретке келтирүүгө аракет кылыңыз.

2 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Фритинг диаграммасына ылайык тетиктерди зым менен ширетүү. DHT22, балким, бул багытта жакшы эмес, бирок жалпысынан температура сенсорун корпуска салуу жакшы эмес, анткени анын ичиндеги активдүү компоненттер өлчөнгөн маанилерге таасир этет. (жана рекорд үчүн: температура сенсорун активдүү компоненттердин үстүнө коюу эң жаман идеялардын бири) Ошентип, мен аны корпустун оң жагына койдум, анткени электр энергиясы microUSB-> DIP адаптерине чейин түшөт. (бул RCWLден төмөн)

Эмне үчүн мен бир эле учурда микротолкундуу RCWL жана SR501 PIR кыймыл датчиктерин колдонуп жатам? Жалган позитивдерди чыпкалоо үчүн: эгерде эки сенсор бир нерсе болуп жатканын айтса, анда адамдын кыймылы аны 100% иштеткен. (кошумча тартылуучу резисторлордун кереги жок болушу мүмкүн, конденсатор дагы жардам бериши мүмкүн, бирок милдеттүү эмес)

BH1750 корпустун артына коюлган, бирок ал жарым тунук, ошондуктан сыртта жарык болсо, аны сезет. (азыраак сезилсе да, корпусту сенсорго көбүрөөк жарык келиши үчүн бургулоого болот) Ошол себептен улам WS2812 да корпустун ичинде жайгашкан жана анын чыгарган жарыгы пластик аркылуу тешиксиз көрүнөт.

RCWL түбүндө (D1 Mini жайгашкан карама -каршы тарапта) жана ESP8266 антеннасынан мүмкүн болгон эң чоң аралыкта, анткени алар бири -бирине өтө жакын болсо, бир аз тоскоолдук кылышат.

3 -кадам: Камтылган программа

Камтылган программа
Камтылган программа

Эгерде биз ESP8266 негизделген мультисенсорду эң ылдам түрдө орнотууну жана колдонууну кааласак, анда ESPEasy колдонуу жакшы болот! Эгер сиз бул жөнүндө эч качан укпаган болсоңуз, анда Smart Water Controller көрсөтмөсүн өткөрүп жиберишиңиз мүмкүн. Кандай болбосун, ESPEasy-бул көптөгөн контролерлор жана плагиндер бар швейцариялык бычак камтылган программа, аны роутердин менюну көргөн ар бир адам бир нече чыкылдатуу менен оңой эле орното алат. Камтылган программаны USB портуна туташтыргандан кийин жүктөөгө болот, менин жеке сүйүктүү программам nodemcu-pyflasher (multiplatform), бирок жүктөлүүчү ESPEasy ошондой эле (Windows үчүн гана) ESPEasy Flasher тиркемесин камтыйт.

Биринчи жүктөөдөн жана кайра жүктөөдөн кийин, "ESP_Easy_0" деген жаңы АП пайда болот, демейки сырсөз configesp. (Бул тууралуу кененирээк бул жерден окуңуз) Андан кийин 192.168.4.1 сайтына кирген браузер аркылуу өзүңүздүн WiFi AP ысымыңызды жана сырсөзүңүздү орнотсоңуз болот жана бир нече чыкылдатуу менен керектүү контроллерлерди (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) жана Түзмөктөрдү (70тен ашык ар кандай, бирок бир эле учурда 12) кошсо болот.

Аспаптар-> Өркүндөтүлгөн менюдан сериялык порт колдонууну өчүрүүнү жана Эрежелерди колдонууну иштетүүнү унутпаңыз.

Эрежелер жергиликтүү түрдө иштейт, семантика анчалык татаал эмес. (Мен бул долбоордо колдонгон эрежелер rules1.txtте)

Дагы көп мүмкүнчүлүктөр бар, WS2812 LEDди NeoPixel, [led nr], [кызыл 0-255], [жашыл 0-255], [көк 0-255] буйругу менен башкарса болот жана зумзерди колдонсо болот же жөнөкөй обон же rtttl (Nokia Ringtone Player) буйруктары менен.

Сунушталууда: