Мазмұны:
Бейне: ESP8266 негізіндегі мультисенсор: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
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) командаларымен.
Ұсынылған:
IoT ESP8266 негізіндегі метеостанция: 6 қадам
IoT ESP8266 негізіндегі метеостанция: Сенсорды пайдаланбай метеостанция жобасын құруды және бүкіл әлемдегі ауа райы туралы ақпарат алғыңыз келе ме? OpenWeatherMap көмегімен бұл нақты тапсырмаға айналады
MQmax 0.7 Esp8266 және Arduino Mini Pro негізіндегі WiFi IoT платформасы төмен: 6 қадам
MQmax 0.7 Esp8266 мен Arduino Mini Pro негізіндегі WiFi IoT платформасының төмен құны: Сәлеметсіз бе, бұл менің екінші нұсқаулығым (бұдан былай мен санауды тоқтатамын). Мен мұны M2M жұмысын қамтитын нақты IoT қосымшалары үшін қарапайым (кем дегенде мен үшін), арзан, жасауға оңай және тиімді платформа жасау үшін жасадым. Бұл платформа esp8266 жұмыс істейді және
ESP8266 Shield негізіндегі Arduino үшін UDP/IP сериялық шлюзі: 8 қадам
ESP8266 Shield негізіндегі Arduino үшін UDP/IP сериялы шлюзі: Мен 2016 жылы «Arduino -ны IP желісіне қосу үшін өзіңіздің Wi -Fi шлюзін қалай жасауға болады» деген нұсқаулық жарияладым. Мен кодты жақсартқаннан кейін мен бұл шешімді қолданамын, дегенмен қазір ESP8266 қалқандары бар
Arduino негізіндегі байланыссыз инфрақызыл термометр - IR негізіндегі термометр Arduino көмегімен: 4 қадам
Arduino негізіндегі байланыссыз инфрақызыл термометр | Ардуиноны қолданатын инфрақызыл термометр: Сәлеметсіз бе, балалар, біз индуктивті емес термометр жасаймыз, өйткені кейде сұйықтықтың/қатты заттың температурасы тым жоғары немесе төмен болады, содан кейін онымен байланыс жасау және оны оқу қиын. сол кездегі температура
Ауа райына негізделген музыка генераторы (ESP8266 негізіндегі Midi генераторы): 4 қадам (суреттермен)
Ауа -райына негізделген музыкалық генератор (ESP8266 негізіндегі Midi генераторы): Сәлеметсіз бе, мен бүгін ауа -райына негізделген музыкалық генераторды қалай жасау керектігін түсіндіремін, ол ESP8266 негізінде жасалған, ол Arduino сияқты, ол температураға, жаңбырға жауап береді. және жарық қарқындылығы.Ол бүкіл әндер мен аккордтар жасайды деп күтпеңіз