Isi kandungan:

ESP8266 / ESP-01 Arduino Powered SmartThings Leak Detector: 5 Langkah (dengan Gambar)
ESP8266 / ESP-01 Arduino Powered SmartThings Leak Detector: 5 Langkah (dengan Gambar)

Video: ESP8266 / ESP-01 Arduino Powered SmartThings Leak Detector: 5 Langkah (dengan Gambar)

Video: ESP8266 / ESP-01 Arduino Powered SmartThings Leak Detector: 5 Langkah (dengan Gambar)
Video: Tutorial Aplikasi Blynk IoT Terbaru dengan Mikrokontroler ESP328266[Part5.Log Event-Notification] 2024, Julai
Anonim
Image
Image

Sooooo Banyak pengesan kebocoran untuk dipilih, mana yang paling sesuai untuk anda? Sekiranya anda mempunyai Samsung SmartThings yang mengawal mana-mana peranti di rumah anda, maka ini mungkin merupakan tiket!

Ini adalah versi terakhir dalam siri yang saya buat di sekitar pengawal ESP8266 / ESP-01 yang dikuasakan oleh Arduino. Kita semua tahu bahawa adik-beradik ESP-01 yang lebih dewasa seperti NodeMCU ESP12, dan lain-lain … lebih mudah untuk digunakan, tetapi ini adalah misi untuk mempamerkan kehebatan ESP-01 kecil yang masih saya gemari. Ini adalah ESP8266 pertama saya !!

Untuk melihat versi sebelumnya dalam siri 'Leak Detector How-To' kecil ini, sila lihat Instructables di bawah. Ada sesuatu untuk semua orang!

ESP8266 / ESP-01 Arduino Powered Leak Detector - Tanpa Penggera Setempat Asas Wi-Fi

ESP8266 / ESP-01 Arduino Powered MQTT Leak Detector & Remote Alarm Receiver

Sekiranya langkah-langkah yang terdapat di dalam Instructable ini kelihatan biasa, itu kerana ia serupa dengan beberapa langkah dalam Instructables di atas, dan juga langkah untuk ESP8266 / Arduino SmartThings Relay for Christmas Lights

Langkah 1: Perkakasan - Apa yang Anda Perlu

Perkakasan - Apa yang Anda Perlu
Perkakasan - Apa yang Anda Perlu
Perkakasan - Apa yang Anda Perlu
Perkakasan - Apa yang Anda Perlu

Saya TIDAK menyokong, mewakili, atau menerima apa-apa untuk contoh di bawah. Emptor Kaveat.

  • ESP8266 ESP-01 ** Anda boleh mengambil ESP dan Pengaturcara sebagai tawaran pakej di sini **
  • Programmer ** Anda boleh mengambil ESP dan Programmer sebagai tawaran pakej di sini **
  • Papan Roti Mini
  • LED (Pertaruhan yang cukup selamat anda sudah mempunyai beberapa perkara dengan barang GEEK anda yang lain)
  • Piezo Buzzer
  • Pelompat
  • Penyesuai Breadboad ESP01
  • Sensor Air / Kebocoran (Hygrometer)
  • Hab Samsung SmartThings 2.0

Langkah 2: Perisian - Apa yang Anda Perlu

Perisian - Apa yang Anda Perlu
Perisian - Apa yang Anda Perlu
Perisian - Apa yang Anda Perlu
Perisian - Apa yang Anda Perlu
Perisian - Apa yang Anda Perlu
Perisian - Apa yang Anda Perlu
Perisian - Apa yang Anda Perlu
Perisian - Apa yang Anda Perlu

TUGASAN: Selesa bekerja dengan Arduino IDE, Perpustakaan, SmartThings IDE dan GITHub.

  • Arduino IDE
  • Samsung SmartThings IDE
  • Aplikasi Android SmartThings
  • GITHub

Langkah 3: Persediaan Perkakasan

Image
Image
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
  1. Kenal pasti sumber kuasa untuk ESP anda. Saya menggunakan programmer ESP yang lebih lama yang dipasang ke USB komputer riba saya, dan memasang jumper VCC dan Grnd ke lokasi masing-masing. (Lihat Pic)
  2. Lekatkan penyesuai papan roti ESP di atas saluran tengah papan roti mini sehingga satu baris 4 pin berada di kedua sisi.
  3. Sambungkan Sumber Vcc ke Vcc ESP, Ch_Pd, dan Hygrometer.
  4. Sambungkan Sumber Grnd ke kaki 'pendek' Grnd, Hygrometer, dan Piezo / LED.
  5. Sambungkan pin ESP 2 ke Data Hygrometer (Bukan analog).
  6. Sambungkan pin ESP 0 ke kaki 'panjang' Piezo / LED.
  • PETUA
    • JANGAN menganggap warna pelompat pada gambar yang dilampirkan mewakili Vcc atau Grnd.
    • Piezo dan / atau LED tidak dapat dipasang semasa boot. Sekiranya mereka berada, ESP akan diaktifkan dalam mod bootload dan tidak akan menjalankan kod yang dimuat. Pasang mereka setelah ESP dihidupkan.
    • Atur kepekaan seperti yang diperlukan pada Hygrometer dengan Potentiometer yang terpasang.

WrapUp: Saya merancang untuk membuat sambungan pada yang kekal ini dan menempatkan semuanya di kandang yang baik. Kandang itu mungkin menjadi salah satu kotak Lego terkenal saya lagi !! Apabila sudah lengkap saya akan kongsikan juga.

Langkah 4: Persediaan / Konfigurasi Perisian

Persediaan / Konfigurasi Perisian
Persediaan / Konfigurasi Perisian

TUGASAN: Selesa bekerja dengan Arduino IDE, Perpustakaan, SmartThings IDE dan GITHub.

  • Log masuk ke akaun SmartThings IDE dan GITHub masing-masing.
  • Ikuti SEMUA langkah yang ditunjukkan di sini oleh Daniel Ogorchock. AKA Ogiewon.

Berhati-hatilah dalam Langkah-Langkah Berikut (Jika anda saat ini menggunakan perangkat anak ST_Anything Contact Sensor, langkah-langkah ini boleh mematikannya:

Nota Tambahan: Sekiranya anda menyiapkan sambungan SmartThings IDE anda ke GITHub untuk repo ST_Anything, perubahan masa depan yang dilakukan pada sensor kenalan di repo mungkin akan didorong ke SmartThings anda. Ini boleh mengakibatkan perubahan berikut ditimpa.

  1. Ubah sketsa Arduino yang dilampirkan, tambahkan spesifikasi persekitaran WiFi / SmartThings anda. Sketsa menunjukkan di mana untuk membuat perubahan, seperti juga langkah-langkah di Halaman GITHub.
  2. Buka halaman SmartThings IDE anda, dan kedua … halaman My Device Handler.
  3. Cari ogiewon: Child Contact Sensor dalam senarai anda dan klik padanya untuk membuka.
  4. Pilih semua kod, Salin dan Tempelkannya ke dalam dokumen untuk 'menyimpan' yang Asal. Simpan dokumen ini di suatu tempat yang akan anda ingat jika / bila diperlukan pada masa akan datang.
  5. Lakukan perubahan berikut ke Child Contact Sensor yang anda buka pada SmartThings IDE: REPLACE:

    attributeState "open", label: '$ {name}', ikon: "st.contact.contact.open", backgroundColor: "# e86d13" attributeState "closed", label: '$ {name}', ikon: "st.contact.contact.closed ", backgroundColor:" # 00a0dc"

    DENGAN: attributeState ("open", label: "Dry", icon: "st.alarm.water.dry", backgroundColor: "# ffffff") attributeState ("tertutup", label: "Basah", ikon: "st. alarm.water.wet ", backgroundColor:" # 00a0dc ") Lihat lampiran untuk maklumat terperinci tambahan jika diperlukan.

  6. Klik Simpan dari menu atas / kanan.
  7. Klik pada Terbitkan dari menu atas / kanan.
  8. Klik 'Untuk Saya'. Keluar dari IDE.
  9. Muatkan lakaran Arduino yang anda ubah suai ke ESP-01. Pasang ESP-01 ke rig Pengesan Kebocoran anda dan hidupkan.
  10. Buka Aplikasi Mudah Alih SmartThings anda pada peranti anda. Dalam senarai 'Perkara' anda, anda sekarang harus melihat Sensor Kenalan yang berpakaian sebagai Sensor Air.
  11. Tenggelam Sensor Air dan lihat apa yang berlaku. Jari-jari menunjukkan bahawa hasil anda seperti saya dan penampilan ikon air berubah ketika dicetuskan. EKSTRA: Tambahkan SmartThings SmartApp untuk menolak Alarm dari peranti ini. Pilih Automasi, SmartApps, Tatal ke bawah untuk Menambah SmartApp, Keselamatan dan Keselamatan, Beritahu Saya Bila. Ikuti Wizard untuk 'Contact Closes'.

Disyorkan: