Мазмұны:

ESP8266 негізіндегі мультисенсор: 3 қадам
ESP8266 негізіндегі мультисенсор: 3 қадам

Бейне: ESP8266 негізіндегі мультисенсор: 3 қадам

Бейне: ESP8266 негізіндегі мультисенсор: 3 қадам
Бейне: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Қараша
Anonim
ESP8266 негізіндегі мультисенсор
ESP8266 негізіндегі мультисенсор

ESP8266 - бұл оңай бағдарламаланатын және қолдануға болатын шағын құрылғы, бірақ бізде қол жетімді GPIO түйреуіштерін ұтымды пайдалану керек, себебі олар тым көп емес.

Бұл қысқаша қорытындыда мен оған сенсорды қалай қосуға болатынын көрсетемін.

1 -қадам: бөлшектер

Бөлшектер
Бөлшектер
Бөлшектер
Бөлшектер

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

  • Donwei қозғалыс сенсоры (ebay) (aliexpress)
  • D1 Mini ESP8266 әзірлеу тақтасы
  • 5х7см көлеміндегі DIY ПТД прототипі
  • USB порты 5В 1А қабырғаға зарядтағыш
  • HC-SR501 инфрақызыл PIR қозғалыс сенсор модулі
  • RCWL-0516 микротолқынды радиолокациялық сенсор модулі
  • 1 x 10V 100uF электролиттік конденсатор (міндетті емес, жалған дабылдарды азайту үшін)
  • 2 x 10K резисторы (міндетті емес, жалған дабылдарды азайту үшін)
  • MICRO USB DIP адаптеріне 5 істікшелі
  • DHT22 температуралық ылғалдылық сенсоры
  • 4.7K резистор BH1750 сандық жарық қарқындылығы сенсор модулі
  • Пьезо дыбыстық сигнал 3V
  • 330 Ом резистор
  • WS2812 1 разрядты RGB модулі

Ішкі панельді корпустан алып тастаңыз, сонымен қатар батарея ұстағышын кесіңіз, себебі ол тым көп орын алады. Прототипті қағазды корпусқа жақсы кіргенше қиып, компоненттерді реттеуге тырысыңыз.

2 -қадам: Сымдарды жалғау

Сымдар
Сымдар
Сымдар
Сымдар

Бөлшектерді фризинг диаграммасына сәйкес сыммен және дәнекерлеу. DHT22 бұл бағытта жақсы көрінбейді, бірақ температура сенсорын корпусқа орналастыру дұрыс емес, өйткені оның ішіндегі белсенді компоненттер өлшенген мәндерге әсер етеді. (және жазба үшін: температура сенсорын белсенді компоненттердің үстіне қою-бұл ең нашар идеялардың бірі) Сондықтан мен оны корпустың оң жағына қойдым, себебі қуат көзі microUSB-> DIP адаптеріне төмен түседі. (бұл RCWL астында)

Неліктен мен RCWL мен SR501 микротолқынды қозғалыс сенсорларын бір мезгілде қолданамын? Жалған позитивтерді сүзу үшін: егер екі сенсор да бірдеңе болып жатқанын айтса, адам қозғалысы оны 100% іске қосады. (қосымша тартылатын резисторлар қажет болмауы мүмкін, конденсатор көп көмектесе алады, бірақ қосымша)

BH1750 корпустың артында орналасқан, бірақ ол жартылай мөлдір, сондықтан егер сыртта жарық болса, ол оны сезеді. (шамалы болса да, сенсорға көбірек жарық түсуі үшін корпусты бұрғылауға болады) Дәл сол себепті WS2812 корпустың ішінде орналасқан және оның шығаратын жарығы пластиктен тесіксіз көрінеді.

RCWL төменгі жағында (D1 Mini орналасқан қарама -қарсы жақта) және ESP8266 антеннасынан мүмкін болатын ең үлкен қашықтық, себебі олар бір -біріне тым жақын болса, сәл кедергі жасайды.

3 -қадам: микробағдарлама

Микробағдарлама
Микробағдарлама

Егер біз ESP8266 негізіндегі мультисенсорды жылдам орнатқымыз және қолданғымыз келсе, ESPEasy -ді қолданған дұрыс! Егер сіз бұл туралы ешқашан естімеген болсаңыз, нұсқаулық бойынша Smart Water Controller жіберіп алуыңыз мүмкін. Қалай болғанда да, ESPEasy-бұл көптеген контроллерлер мен плагиндер бар швейцариялық пышақтан тұратын микробағдарлама, оны маршрутизатордың мәзірін көрген кез келген адам бірнеше рет басу арқылы оңай орната алады. Микробағдарламаны USB портына қосқаннан кейін жүктеуге болады, жүктеудің менің сүйікті бағдарламасы-nodemcu-pyflasher (көп платформа), бірақ жүктелетін ESPEasy сонымен қатар (тек Windows үшін) ESPEasy Flasher қосымшасын қамтиды.

Бірінші жүктеу мен қайта жүктеуден кейін «ESP_Easy_0» деп аталатын жаңа кіру нүктесі пайда болады, әдепкі құпия сөз configesp болып табылады. (Бұл туралы толығырақ мына жерден оқыңыз) Содан кейін 192.168.4.1 браузері арқылы өзіңіздің кіру нүктеңіздің WiFi атауын және құпия сөзін орнатуға болады және бірнеше рет басу арқылы қажетті контроллерлерді (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) және Құрылғыларды (70 -тен астам әр түрлі, бірақ бір уақытта 12) қосуға болады.

Құралдар-> Қосымша мәзірінде порттың сериялық қолданылуын өшіруді және Ережелерді қолдануды қосуды ұмытпаңыз.

Ережелер жергілікті жерде жұмыс істейді, семантика соншалықты күрделі емес. (Мен бұл жобада қолданған ережелер rules1.txt -те)

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

Ұсынылған: