Talaan ng mga Nilalaman:

ESP8266 / ESP-01 Arduino Pinapatakbo ng SmartThings Leak Detector: 5 Hakbang (na may Mga Larawan)
ESP8266 / ESP-01 Arduino Pinapatakbo ng SmartThings Leak Detector: 5 Hakbang (na may Mga Larawan)

Video: ESP8266 / ESP-01 Arduino Pinapatakbo ng SmartThings Leak Detector: 5 Hakbang (na may Mga Larawan)

Video: ESP8266 / ESP-01 Arduino Pinapatakbo ng SmartThings Leak Detector: 5 Hakbang (na may Mga Larawan)
Video: How to Program the ESP8266 ESP01 Wi-Fi Relay Module | RemoteXY | FLProg 2024, Hulyo
Anonim
Image
Image

Sooooo Maraming mga detektor ng tagas na mapagpipilian, alin ang pinakamahusay na gagana para sa iyo? Kung mayroon kang Samsung SmartThings na kumokontrol sa anumang mga aparato sa iyong bahay, kung gayon ang isang ito ay maaaring maging tiket lamang!

Ito ang pangwakas na bersyon sa isang serye na binubuo ko sa paligid ng tagontrol ng ESP8266 / ESP-01 na pinalakas ng Arduino. Alam nating lahat na ang mas may-edad na mga kapatid ng ESP-01 tulad ng NodeMCU ESP12's, atbp… ay mas madaling magtrabaho, ngunit ito ay isang misyon upang ipakita ang lakas ng maliit na ESP-01 na kinasasabikan ko pa rin. Ito ang aking unang ESP8266 !!

Upang makita ang mga nakaraang bersyon sa maliit na seryeng 'Leak Detector How-To' na ito, mangyaring tingnan ang mga Instructable sa ibaba. Mayroon para sa lahat!

Ang ESP8266 / ESP-01 Arduino Powered Leak Detector - Walang Wi-Fi Basic na Alarm sa Lokal

Ang ESP8266 / ESP-01 Arduino Pinapatakbo ng MQTT Leak Detector at Remote Alarm Receiver

Kung ang mga hakbang na nilalaman sa loob ng Instructable na ito ay pamilyar, dahil ito ay pareho sa ilang mga hakbang sa Mga Instructable sa itaas, pati na rin ang para sa ESP8266 / Arduino SmartThings Relay para sa Mga Christmas Light.

Hakbang 1: Hardware - Ano ang Kakailanganin mo

Hardware - Ano ang Kakailanganin mo
Hardware - Ano ang Kakailanganin mo
Hardware - Ano ang Kakailanganin mo
Hardware - Ano ang Kakailanganin mo

HINDI AKO nag-eendorso, kumakatawan, o tumatanggap ng anupaman para sa mga halimbawa sa ibaba. Caveat Emptor.

  • ESP8266 ESP-01 ** Maaari mong kunin ang ESP at ang Programmer bilang isang pakikitungo sa pakete dito **
  • Programmer ** Maaari mong kunin ang ESP at ang Programmer bilang isang pakikitungo sa pakete dito **
  • Mini Breadboard
  • LED (Medyo ligtas na pusta mayroon ka nang ilang pagtula sa natitirang mga bagay sa iyong GEEK)
  • Piezo Buzzer
  • Mga jumper
  • ESP01 Breadboad Adapter
  • Water / Leak Sensor (Hygrometer)
  • Samsung SmartThings 2.0 Hub

Hakbang 2: Software - Ano ang Kakailanganin mo

Software - Ano ang Kakailanganin mo
Software - Ano ang Kakailanganin mo
Software - Ano ang Kakailanganin mo
Software - Ano ang Kakailanganin mo
Software - Ano ang Kakailanganin mo
Software - Ano ang Kakailanganin mo
Software - Ano ang Kakailanganin mo
Software - Ano ang Kakailanganin mo

ASSUMPTIONS: komportable na pagtatrabaho sa Arduino IDE, Library, SmartThings IDE at GITHub.

  • Arduino IDE
  • Samsung SmartThings IDE
  • SmartThings Android App
  • Github

Hakbang 3: Pag-setup ng Hardware

Image
Image
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
  1. Tukuyin ang isang mapagkukunan ng kuryente para sa iyong ESP. Gumamit ako ng mas matandang programmer ng ESP na naka-plug sa aking laptop USB, at na-plug ang mga VCC at Grnd jumpers sa kani-kanilang lokasyon. (Tingnan ang Pic)
  2. I-straddle ang ad ng breadboard ng ESP sa gitnang channel ng mini-breadboard upang ang isang hilera ng 4 na mga pin ay nasa magkabilang panig.
  3. Ikonekta ang Pinagmulan ng Vcc sa Vcc ng Chcc, Ch_Pd, at ng Hygrometer.
  4. Ikonekta ang Pinagmulan ng Grnd sa Grnd, Hygrometer, at Piezo / LED na 'maikling' binti ng ESP.
  5. Ikonekta ang ESP pin 2 sa Data ng Hygrometer's (Hindi analog).
  6. Ikonekta ang ESP pin 0 sa Piezo / LED na 'mahabang' binti.
  • TIP

    • HUWAG ipalagay ang mga kulay ng jumper sa naka-attach na mga larawan ay kumakatawan sa Vcc o Grnd.
    • Ang Piezo at / o LED ay hindi maaaring ikabit habang nag-boot. Kung ang mga ito, magpapagana ang ESP sa bootload mode at hindi isasagawa ang na-load na code. Ikabit ang mga ito pagkatapos mapalakas ang ESP.
    • Ayusin ang pagiging sensitibo kung kinakailangan sa Hygrometer na may kalakip na Potentiometer.

WrapUp: Plano kong gawin ang mga koneksyon sa permanenteng ito at ipabahay ang lahat sa isang disenteng enclosure. Ang enclosure na iyon ay maaaring maging isa pa sa aking tanyag na mga kahon ng Lego muli !! Kapag nakumpleto ay ibabahagi ko rin ito.

Hakbang 4: Pag-setup / Pag-configure ng Software

Pag-setup / Pag-configure ng Software
Pag-setup / Pag-configure ng Software

ASSUMPTIONS: komportable na pagtatrabaho sa Arduino IDE, Library, SmartThings IDE at GITHub.

  • Mag-login sa iyong kani-kanilang mga SmartThings IDE at Github account.
  • Sundin ang LAHAT ng mga hakbang na ipinakita rito ni Daniel Ogorchock. AKA Ogiewon.

Mangyaring Mag-ingat sa Mga Sumusunod na Hakbang (Kung kasalukuyan kang gumagamit ng isang ST_Anything contact Sensor na aparato ng bata, maaaring hindi ito paganahin ng mga hakbang na ito:

Karagdagang Tandaan: Kung na-set up mo ang iyong koneksyon ng SmartThings IDE sa GITHub para sa ST_Anything repo, ang mga pagbabago sa hinaharap na ginawa sa sensor ng contact sa repo ay maaaring itulak sa iyong SmartThings. Maaari itong magresulta sa mai-o-overtake ang mga sumusunod na pagbabago.

  1. Baguhin ang naka-attach na sketch ng Arduino, pagdaragdag ng iyong mga detalye sa kapaligiran sa WiFi / SmartThings. Tumawag ang sketch kung saan gagawin ang mga pagbabago, tulad ng mga hakbang sa Pahina ng Github.
  2. Buksan ang iyong pahina ng SmartThings IDE, at pangalawa… ang pahina ng Aking Device Handler.
  3. Hanapin ang ogiewon: Sensor ng Pakikipag-ugnay sa Bata sa iyong listahan at mag-click dito upang buksan.
  4. Piliin ang lahat ng code, Kopyahin at I-paste ito sa isang dokumento para sa 'ligtas na pag-iingat' ng Orihinal. I-save ang dokumentong ito sa isang lugar na maaalala mo kung / kung kinakailangan sa hinaharap.
  5. Gawin ang sumusunod na pagbabago sa Child Contact Sensor na kasalukuyan mong binuksan sa SmartThings IDE: PALITAN:

    ang katangiang "bukas" ng estado, label: '$ {name}', icon: "st.contact.contact.open", backgroundColor: "# e86d13" atributState "sarado", label: '$ {name}', icon: "st.contact.contact.closed ", backgroundColor:" # 00a0dc"

    WITH: attributeState ("open", label: "Dry", icon: "st.alarm.water.dry", backgroundColor: "# ffffff") attributState ("closed", label: "Wet", icon: "st. alarm.water.wet ", backgroundColor:" # 00a0dc ") Makita ang nakakabit para sa karagdagang detalyadong impormasyon kung kinakailangan.

  6. Mag-click sa I-save mula sa tuktok / kanang menu.
  7. Mag-click sa I-publish mula sa tuktok / kanang menu.
  8. I-click ang 'Para sa Akin'. Lumabas sa IDE.
  9. I-load ang iyong nabagong Arduino sketch sa ESP-01. Ikabit ang iyong ESP-01 sa iyong leak Detector rig at paigtingin.
  10. Buksan ang iyong SmartThings Mobile App sa iyong aparato. Sa iyong listahan ng 'Mga Bagay', dapat mo na ngayong makita ang isang contact Sensor na nakadamit bilang isang Water Sensor.
  11. Dunk the Water Sensor at tingnan kung ano ang nangyayari. Tumawid ang mga daliri na ang iyong mga resulta ay tulad ng minahan at nagbabago ang hitsura ng mga water icon kapag na-trigger. EXTRAS: Magdagdag ng isang SmartThings SmartApp upang itulak ang Mga Alarm mula sa aparatong ito. Piliin ang Automation, SmartApps, Mag-scroll pababa upang Magdagdag ng isang SmartApp, Kaligtasan at Seguridad, Abisuhan Ako Kailan. Sundin ang Wizard para sa 'Mga Pagsasara ng Mga Pakikipag-ugnay'.

Inirerekumendang: