Talaan ng mga Nilalaman:

Batay sa Multisensor ng ESP8266: 3 Mga Hakbang
Batay sa Multisensor ng ESP8266: 3 Mga Hakbang

Video: Batay sa Multisensor ng ESP8266: 3 Mga Hakbang

Video: Batay sa Multisensor ng ESP8266: 3 Mga Hakbang
Video: Arthur Miguel ft. Trisha Macapagal - Ang Wakas (Official Lyric Video) 2024, Nobyembre
Anonim
Nakabatay sa Multisensor ng ESP8266
Nakabatay sa Multisensor ng ESP8266

Ang ESP8266 ay isang madaling gamiting maliit na aparato na maaaring mai-program at gamitin madali, ngunit kailangan nating gamitin nang matalino ang mga magagamit na GPIO pin dahil hindi masyadong marami sa kanila.

Sa maikling buod na ito ipapakita ko sa iyo kung paano ilakip dito ang maraming iba't ibang mga sensor.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Ang pinakamahalagang bahagi ng aparatong ito ay ang pambalot, dahil wala akong isang 3D printer, gumamit ako ng isang umiiral na casing ng ilaw ng sensor ng galaw. Sa kabutihang palad ang butas dito ay eksaktong sukat ng SR501 na mga kilos ng sensor ng galaw!

  • Donwei Motion Sensor (ebay) (aliexpress)
  • D1 Mini ESP8266 development board
  • Prototype Paper PCB Para sa DIY 5x7cm
  • USB Port 5V 1A Wall Charger
  • HC-SR501 Infrared PIR Motion Sensor Module
  • RCWL-0516 Modelo ng Micrad Radar Sensor
  • 1 x 10V 100uF Electrolytic capacitor (opsyonal, upang mabawasan lamang ang maling mga alarma)
  • 2 x 10K risistor (opsyonal, upang mabawasan lamang ang maling mga alarma)
  • MICRO USB To DIP Adapter 5pins
  • DHT22 Temperatura Humidity Sensor
  • 4.7K resistor BH1750 Digital Light Intensity Sensor Module
  • Piezo buzzer 3V
  • 330 ohm risistor
  • WS2812 1-Bit RGB Module

I-scrap ang panloob na panel mula sa pambalot, putulin din ang may hawak ng baterya, dahil tumatagal ito ng labis na puwang. Gupitin ang prototype paper hanggang sa magkasya ito nang maayos sa pambalot, at subukang ayusin ang mga sangkap.

Hakbang 2: Mga kable

Kable
Kable
Kable
Kable

Wire at solder ang mga bahagi ayon sa fritzing diagram. Ang DHT22 marahil ay hindi gandang tingnan sa direksyong iyon, ngunit sa pangkalahatan ay hindi magandang ideya na maglagay ng isang sensor ng temperatura sa pambalot dahil ang mga aktibong sangkap sa loob ay nakakaapekto sa sinusukat na mga halaga. (at para sa talaan: ang paglalagay ng sensor ng temperatura sa itaas ng mga aktibong bahagi ay isa sa mga pinakamasamang ideya) Kaya inilagay ko ito sa kanang bahagi ng pambalot, habang dumarating ang suplay ng kuryente mula sa pababa sa microUSB-> DIP adapter. (nasa ibaba ng RCWL)

Bakit ako gumagamit ng microwave RCWL at SR501 PIR na mga sensor ng paggalaw nang sabay? Kailangan lamang upang salain ang maling mga positibo: kung ang parehong mga sensor ay nagsabi na mayroong isang bagay na nangyayari kaysa sa halos 100% na isang paggalaw ng tao ang nag-uudyok nito. (ang opsyonal na pull-down resistors ay maaaring hindi kinakailangan, ang capacitor ay maaaring makatulong higit pa ngunit opsyonal din)

Ang BH1750 ay inilalagay sa likod ng pambalot, ngunit ito ay semi-transparent, kaya't kung may ilaw sa labas, mararamdaman nito. (kahit na mas mababa ang pakiramdam nito, ang dring ay maaaring drill para sa pagpapaalam ng higit pang ilaw na dumating sa sensor) Para sa parehong kadahilanan ang WS2812 ay nasa loob din ng pambalot at ang inilabas na ilaw nito ay makikita sa pamamagitan ng plastik na walang butas.

Ang RCWL ay nasa ilalim (ang kabaligtaran na bahagi kung saan matatagpuan ang D1 Mini) at ang pinakamalaking posibleng distansya mula sa antena ng ESP8266 habang nakikialam sila nang bahagya kung masyadong malapit sila sa isa't isa.

Hakbang 3: Firmware

Firmware
Firmware

Kung nais naming mag-setup at gumamit ng isang batay sa multisensor ng ESP8266 sa pinakamabilis na posibleng paraan, magandang ideya na gamitin ang ESPEasy! Kung hindi mo pa naririnig ang tungkol dito, maaaring napalampas mo ang pagtuturo ng Smart Water Controller. Gayunpaman, ang ESPEasy ay isang firmware ng swiss-army-kutsilyo na mayroong maraming mga kontroler at mga plugin ng aparato sa loob nito, na maaaring madaling i-set up sa ilang mga pag-click lamang ng sinumang nakakita na ng menu ng isang router. Ang firmware ay maaaring mai-upload pagkatapos ng pag-plug sa isang USB port, ang aking personal na paboritong programa para sa pag-upload ay ang nodemcu-pyflasher (multiplatform) ngunit ang naida-download na ESPEasy ay nagsasama rin ng isang (Windows-only) application na ESPEasy Flasher.

Matapos ang unang pag-upload at pag-restart, lilitaw ang isang bagong AP na pinangalanang "ESP_Easy_0", ang default na password ay configesp. (Magbasa nang higit pa tungkol dito) Pagkatapos ay maaari mong i-set up ang iyong sariling pangalan ng WiFi AP at password sa pamamagitan ng isang browser na bumibisita sa 192.168.4.1, at may kaunting pag-click ang mga kinakailangang Controllers (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Ang Blynk, Homie, Zabbix) at Mga Device (higit sa 70 magkakaiba, ngunit 12 sa parehong oras) ay maaaring maidagdag.

Huwag kalimutang i-disable ang paggamit ng serial port sa Tools-> Advanced menu, at paganahin ang paggamit ng Mga Panuntunan.

Tumatakbo nang lokal ang mga panuntunan, ang semantiko ay hindi gaanong kumplikado. (Ang mga panuntunang ginamit ko sa proyektong ito ay nasa rules1.txt)

Marami pang posibilidad, ang WS2812 LED ay maaaring kontrolado ng NeoPixel, [led nr], [red 0-255], [green 0-255], [blue 0-255] na utos, at maaaring magamit ang buzzer alinman sa simpleng tono o rtttl (Nokia Ringtone Player) na mga utos.

Inirerekumendang: