Съдържание:
Видео: ESP8266 базиран мултисензор: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
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) команди.
Препоръчано:
Esp8266 базиран усилвател конвертор с невероятен потребителски интерфейс Blynk с регулатор на обратната връзка: 6 стъпки
Esp8266 базиран усилващ преобразувател с невероятен потребителски интерфейс Blynk с регулатор на обратната връзка: В този проект ще ви покажа ефективен и често срещан начин как да увеличите постояннотоковото напрежение. Ще ви покажа колко лесно може да бъде изграждането на усилващ конвертор с помощта на Nodemcu. Нека го изградим. Той също така включва екранен волтметър и обратна връзка
Apple HomeKit Wi-Fi изсушител, базиран на ESP8266?: 6 стъпки (със снимки)
Apple HomeKit Wi-Fi изсушител, базиран на ESP8266?: За съжаление има само един или два влагоуловителя, които поддържат Apple HomeKit, но те имат наистина високи цени (300 $+). Така че реших да направя свой собствен Wi-Fi способен Apple HomeKit изсушител на базата на евтин, който вече имам? Аз
Музикален генератор, базиран на времето (ESP8266 базиран midi генератор): 4 стъпки (със снимки)
Метеорологичен генератор, базиран на времето (ESP8266 базиран Midi генератор): Здравейте, днес ще ви обясня как да направите свой собствен малък музикален генератор, базиран на времето. Той е базиран на ESP8266, който е нещо като Arduino и реагира на температура, дъжд и интензивността на светлината. Не очаквайте това да прави цели песни или акорди
Контролер за ниво на водата, базиран на IOT, използващ NodeMCU ESP8266: 6 стъпки
Контролер за нивото на водата, базиран на IOT, използващ NodeMCU ESP8266: Това е инструкция как да създадете регулатор на нивото на водата, базиран на IOT. Характеристики на този проект са:- Актуализации на нивото на водата в реално време в приложението за Android. Автоматично включете водната помпа, когато водата достигне под минималното ниво. Ау
Използвайте фърмуера на Homie за задвижване на модула за превключване на Sonoff (базиран на ESP8266): 5 стъпки (със снимки)
Използвайте фърмуера на Homie за задвижване на модула за превключване на Sonoff (базиран на ESP8266): Това е инструкция за проследяване, написал съм това малко след „Изграждане на устройства Homie за IoT или домашна автоматизация“. По -късно се фокусира върху основен мониторинг (DHT22, DS18B20, светлина) около D1 Mini платки. Този път бих искал да покажа как