Съдържание:

ESP8266 базиран мултисензор: 3 стъпки
ESP8266 базиран мултисензор: 3 стъпки

Видео: ESP8266 базиран мултисензор: 3 стъпки

Видео: ESP8266 базиран мултисензор: 3 стъпки
Видео: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Юли
Anonim
ESP8266 базиран мултисензор
ESP8266 базиран мултисензор

ESP8266 е удобно малко устройство, което може да се програмира и използва лесно, но трябва да използваме наличните GPIO щифтове разумно, защото няма твърде много от тях.

В това кратко резюме ще ви покажа как да прикачите няколко различни сензора към него.

Стъпка 1: Части

Части
Части
Части
Части

Най -важната част от това устройство е корпусът, тъй като нямам 3D принтер, използвах съществуващ корпус за осветление на сензора за движение. За щастие дупката върху него е точно с размерите на купола на сензорите за движение SR501!

  • Сензор за движение на Donwei (ebay) (aliexpress)
  • D1 Mini ESP8266 платка за разработка
  • Прототип хартиена платка за DIY 5x7cm
  • USB порт 5V 1A зарядно за стена
  • HC-SR501 Инфрачервен модул PIR сензор за движение
  • RCWL-0516 Радиолокационен сензор за микровълни
  • 1 x 10V 100uF електролитен кондензатор (по избор, само за минимизиране на фалшивите аларми)
  • 2 x 10K резистор (по избор, само за минимизиране на фалшивите аларми)
  • MICRO USB към DIP адаптер 5pins
  • DHT22 Температурен сензор за влажност
  • 4.7K резистор BH1750 Модул за цифров сензор за интензивност на светлината
  • Пиезо зумер 3V
  • Резистор 330 ома
  • WS2812 1-битов RGB модул

Изрежете вътрешния панел от корпуса, също така отрежете държача на батерията, тъй като той заема твърде много място. Изрежете прототипа хартия, докато побере добре в корпуса, и се опитайте да подредите компонентите.

Стъпка 2: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

Свържете и запоявайте частите съгласно диаграмата за фризиране. DHT22 може би не е толкова хубаво да гледа в тази посока, но като цяло не е добра идея да поставите температурен сензор в корпуса, тъй като активните компоненти вътре оказват влияние върху измерените стойности. (и за сведение: поставянето на температурен сензор над активните компоненти е една от най-лошите идеи) Затова го поставих от дясната страна на корпуса, тъй като захранването пристига отдолу към microUSB-> DIP адаптера. (той е под RCWL)

Защо използвам микровълнови сензори за движение RCWL и SR501 PIR едновременно? Просто да филтрирате фалшиви положителни резултати: ако и двата сензора казват, че нещо се случва, тогава почти 100% човешко движение го е задействало. (опционалните издърпващи се резистори може да не са необходими, кондензаторът може да помогне повече, но също и по избор)

BH1750 е поставен зад корпуса, но е полупрозрачен, така че ако има светлина навън, ще го усети. (въпреки че ще се усеща по -малко, корпусът може да бъде пробит, за да позволи повече светлина да постъпва към сензора) По същата причина WS2812 също е вътре в корпуса и излъчваната му светлина ще се вижда през пластмасата без отвор.

RCWL е в долната част (от другата страна, където се намира D1 Mini) и на възможно най -голямото разстояние от антената на ESP8266, тъй като те се намесват леко, ако са твърде близо един до друг.

Стъпка 3: Фърмуер

Фърмуер
Фърмуер

Ако искаме да настроим и използваме ESP8266 базиран мултисензор по възможно най -бързия начин, добра идея е да използваме ESPEasy! Ако никога не сте чували за това, може да сте пропуснали инструкциите на Интелигентния воден контролер. Както и да е, ESPEasy е фърмуер за швейцарска армия, който има много контролери и приставки за устройства, които могат лесно да бъдат настроени само с няколко кликвания от всеки, който вече е виждал менюто на рутер. Фърмуерът може да бъде качен след включване в USB порт, моята любима програма за качване е nodemcu-pyflasher (мултиплатформена), но ESPEasy за изтегляне включва и (само за Windows) приложение ESPEasy Flasher.

След първото качване и рестартиране ще се появи нов AP, наречен "ESP_Easy_0", паролата по подразбиране е configesp. (Прочетете повече за това тук) След това можете да настроите свое собствено име и парола за WiFi AP чрез браузър, посещавайки 192.168.4.1, и с няколко щраквания необходимите контролери (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) и Устройства (повече от 70 различни, но 12 едновременно) могат да бъдат добавени.

Не забравяйте да деактивирате използването на сериен порт в меню Инструменти-> Разширено и активирайте използването на правилата.

Правилата се изпълняват локално, семантиката не е толкова сложна. (Правилата, които съм използвал в този проект, са в rules1.txt)

Има много повече възможности, светодиодът WS2812 може да се управлява от командата NeoPixel, [led nr], [red 0-255], [green 0-255], [blue 0-255] и може да се използва зумер или с прост тон или с rtttl (Nokia Ringtone Player) команди.

Препоръчано: