Daftar Isi:

Multisensor Berbasis ESP8266: 3 Langkah
Multisensor Berbasis ESP8266: 3 Langkah

Video: Multisensor Berbasis ESP8266: 3 Langkah

Video: Multisensor Berbasis ESP8266: 3 Langkah
Video: Part 1 - Cara Menampilkan Nilai Multi Sensor ke Halaman Website Secara Realtime dengan NodeMCU ESP32 2024, Juli
Anonim
Multisensor Berbasis ESP8266
Multisensor Berbasis ESP8266

ESP8266 adalah perangkat kecil yang berguna yang dapat diprogram dan digunakan dengan mudah, tetapi kita harus menggunakan pin GPIO yang tersedia dengan bijak karena jumlahnya tidak terlalu banyak.

Dalam ringkasan singkat ini, saya akan menunjukkan kepada Anda cara memasang beberapa sensor berbeda padanya.

Langkah 1: Bagian

Bagian
Bagian
Bagian
Bagian

Bagian terpenting dari perangkat ini adalah casingnya, karena saya tidak memiliki printer 3D, saya menggunakan casing pencahayaan sensor gerak yang ada. Untungnya lubang di atasnya persis seukuran kubah sensor gerak SR501!

  • Sensor Gerak Donwei (ebay) (aliexpress)
  • Papan pengembangan D1 Mini ESP8266
  • Prototipe Kertas PCB Untuk DIY 5x7cm
  • Pengisi Daya Dinding Port USB 5V 1A
  • Modul Sensor Gerak PIR Inframerah HC-SR501
  • Modul Sensor Radar Microwave RCWL-0516
  • 1 x 10V 100uF Kapasitor elektrolit (opsional, hanya untuk meminimalkan alarm palsu)
  • 2 x 10K resistor (opsional, hanya untuk meminimalkan alarm palsu)
  • MICRO USB To DIP Adapter 5pin
  • Sensor Kelembaban Suhu DHT22
  • 4.7K resistor BH1750 Modul Sensor Intensitas Cahaya Digital
  • Buzzer piezo 3V
  • resistor 330 ohm
  • Modul RGB 1-Bit WS2812

Kelupas panel dalam dari casing, juga potong dudukan baterai, karena memakan terlalu banyak ruang. Potong kertas prototipe hingga pas dengan casing, dan coba susun komponennya.

Langkah 2: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Kawat dan solder bagian-bagiannya sesuai dengan diagram fritzing. DHT22 mungkin tidak terlihat bagus ke arah itu, tetapi umumnya bukan ide yang baik untuk menempatkan sensor suhu ke dalam casing karena komponen aktif di dalamnya mempengaruhi nilai yang diukur. (dan sebagai catatan: menempatkan sensor suhu di atas komponen aktif adalah salah satu ide terburuk) Jadi saya meletakkannya di sisi kanan casing, saat catu daya datang dari bawah ke adaptor microUSB->DIP. (di bawah RCWL)

Mengapa saya menggunakan sensor gerak microwave RCWL dan SR501 PIR secara bersamaan? Hanya untuk menyaring positif palsu: jika kedua sensor mengatakan bahwa ada sesuatu yang terjadi, hampir 100% bahwa gerakan manusia memicunya. (resistor pull-down opsional mungkin tidak diperlukan, kapasitor dapat membantu lebih banyak tetapi juga opsional)

BH1750 ditempatkan di belakang casing, tetapi semi transparan, jadi jika ada cahaya di luar, ia akan merasakannya. (walaupun akan terasa kurang, casing dapat dibor untuk membiarkan lebih banyak cahaya masuk ke sensor) Untuk alasan yang sama WS2812 juga berada di dalam casing dan cahaya yang dipancarkan akan terlihat melalui plastik tanpa lubang.

RCWL berada di bagian bawah (sisi berlawanan di mana D1 Mini berada) dan jarak terbesar dari antena ESP8266 karena mereka sedikit mengganggu jika terlalu dekat satu sama lain.

Langkah 3: Firmware

Firmware
Firmware

Jika kita ingin mengatur dan menggunakan multisensor berbasis ESP8266 secepat mungkin, ada baiknya menggunakan ESPeasy! Jika Anda belum pernah mendengarnya, Anda mungkin melewatkan instruksi Smart Water Controller. Bagaimanapun, ESPEasy adalah firmware swiss-army-knife yang memiliki banyak pengontrol dan plugin perangkat di dalamnya, yang dapat dengan mudah diatur hanya dengan beberapa klik oleh siapa saja yang telah melihat menu router. Firmware dapat diunggah setelah dicolokkan ke port USB, program favorit pribadi saya untuk mengunggah adalah nodemcu-pyflasher (multiplatform) tetapi ESPEasy yang dapat diunduh juga menyertakan aplikasi ESPEasy Flasher (khusus Windows).

Setelah upload pertama dan restart, AP baru bernama "ESP_Easy_0" akan muncul, password default adalah configesp. (Baca lebih lanjut di sini) Kemudian Anda dapat mengatur nama dan kata sandi WiFi AP Anda sendiri melalui browser mengunjungi 192.168.4.1, dan dengan beberapa klik Pengontrol yang diperlukan (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) dan Perangkat (lebih dari 70 berbeda, tetapi 12 pada saat yang sama) dapat ditambahkan.

Jangan lupa untuk menonaktifkan penggunaan port serial di menu Tools->Advanced, dan aktifkan penggunaan Rules.

Aturan berjalan secara lokal, semantiknya tidak begitu rumit. (Aturan yang saya gunakan dalam proyek ini ada di rules1.txt)

Masih banyak kemungkinan, LED WS2812 dapat dikendalikan oleh perintah NeoPixel, [led nr], [red 0-255], [green 0-255], [blue 0-255], dan buzzer dapat digunakan baik dengan nada sederhana atau perintah rtttl (Nokia Ringtone Player).

Direkomendasikan: