Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

DIY Virtual Alike NEST Thermostat dengan Node-RED

Buat sendiri Termostat NEST virtual serupa DIY untuk mengatur dan mengontrol suhu rumah Anda di mana pun Anda berada dari perangkat yang Anda inginkan.

Cerita

Halo semuanya! Apa kabar Makers?!

Ini adalah proyek pertama saya yang ingin saya bagikan dengan komunitas Hackster!

Saya membuat proyek ini karena saat saya bekerja dengan shift, selalu menjadi mimpi buruk untuk menyiapkan dan mengonfigurasi secara manual setiap minggu Old-Home-NO-InternetOfThings-device-Thermostat saya karena shift saya tidak tergantung pada secara teratur.

Jadi saya membutuhkan solusi yang dapat mengaktifkan atau menonaktifkan sistem Pemanas saya di mana pun saya berada, beberapa menit sebelum pulang dan kemudian… menghemat juga beberapa efisiensi energi di rumah!

Seperti yang selalu saya suka NEST desain Thermostat, saya akhirnya membuat yang serupa secara virtual!

Anda akan dapat Memantau Suhu dan Kelembaban kamar rumah Anda  dan (tentu saja) menghidupkan/mematikan sistem Pemanas Anda dari mana saja secara langsung dari perangkat apa pun yang tersambung ke Internet (PC/Tablet/Seluler).

Jadi, setelah kita mengetahui cerita di balik proyek ini dan tujuannya, mari kita mulai!

MENGINSTAL PERANGKAT LUNAK !

1. Siapkan Raspbian Stretch OS di RaspberryPi 3

2. Instal Mosquitto Broker di RaspberryPi 3

3. Instal Node-Red di RaspberryPi 3

4. Instal Atom+PlatformIO di PC Anda

PERANGKAT KERAS HACKING !

Perangkat yang akan Mengaktifkan/Menonaktifkan sistem Pemanas adalah ITEAD 1CH. Saya memilih perangkat ini karena kecil, sangat murah dan dapat ditenagai dengan pengisi daya ponsel 5V melalui konektor micro-USB. Seperti yang Anda lihat, ini adalah modul relai Wi-Fi DIY sempurna yang dijual oleh ITEA dan siap untuk digunakan oleh Pembuat.

1 CHANNEL INCHING /SELF-LOCKING WIFI WIRELESS SWITCH 5V 12V

Dilengkapi dengan perangkat lunak berpemilik yang siap pakai (alias firmware) yang berfungsi dengan aplikasi seluler yang disebut EWeLink.

Apa masalahnya? Anda harus mendaftar. Setelah masuk, Anda dapat menghidupkan/mematikan perangkat apa pun yang terhubung ke terminal relai. Tapi, hei! Kami Pembuat! Kami ingin menggunakan/meretas perangkat yang kami beli dan tidak bergantung pada penyedia, server, dan aplikasi eksternal! Kami ingin membuat infrastruktur kami sendiri! Privasi informasi!

Di sinilah peretasan perangkat keras dimulai…

Bagian terbaiknya adalah saat Anda menyadari bahwa Anda dapat memodifikasi firmware asli perangkat dan menginstal firmware lain yang tidak bergantung dari vendor. Karena perangkat ini didasarkan pada modul ESP2866, ada beberapa proyek Open-Source untuk modul ini, dan saya secara khusus jatuh cinta dengan satu yang disebut ESPurna Firmware.

Firmware ESPurna + Menambahkan Sensor DHT22

ESPurna ("percikan" dalam bahasa Catalan) adalah firmware khusus untuk sakelar dan sensor pintar berbasis ESP8266. Ini menggunakan kerangka Arduino Core untuk ESP8266 dan sejumlah perpustakaan pihak ke-3.

Berkat artikel hebat yang diterbitkan oleh penulisnya (@xoseperez) dan bantuannya yang luar biasa di Twitter, saya dapat mempelajari cara memodifikasi, membuat, dan mem-flash firmware khususmenambahkan perangkat baru fitur yang tidak datang saat dibeli.

Berselancar di Internet untuk detail skema perangkat, saya menemukan pinout GPIO modul PSA-01 (berbasis ESP8266).

Pinout ITEAD PSA-01 GPIO

Karena didasarkan pada ESP2866, saya kira itu dapat memiliki beberapa GPIO untuk berinteraksi… Dan saya benar ! Selain itu, saya memeriksa bahwa ITEAD memiliki jenis produk lain seperti SonOff TH10/TH16 yang dilengkapi dengan jack audio untuk menghubungkan sensor pemeriksaan suhu/kelembaban.

Setelah memeriksa bahwa produk ITEAD dapat 'diretas' dengan menambahkan lebih banyak jenis sensor, saya ingin tahu apakah saya dapat menambahkannya ke perangkat saya ITEAD 1-CH. Akan menarik untuk menambahkan sensor ke relai Wi-Fi pintar untuk memantau suhu dan kelembapan ruangan tempat ditempatkan dan kemudian membuat semacam Termostat dengannya.

Jadi, saya mencoba menyolder beberapa pin langsung di atas pin GPIO modul PSA-01 untuk menghubungkan sensor DHT22. Anda hanya perlu menyolder 3 pin (GND, 3v3 dan GPIO14) untuk menghubungkannya dan 3 pin (RX, TX, GND) untuk mem-flash modul. Saya akhirnya menyolder pin di semua GPIO, tetapi itu tidak wajib, karena kami hanya akan menggunakan GPIO14.

Detail pin yang disolder

Sekarang saatnya memodifikasi file sumber yang tepat, membangun firmware khusus ESPurna, dan memeriksa apakah perangkat membaca data dari sensor yang ditambahkan.

PlatformIO – Membangun Firmware kustom

Setelah Atom+PlatformIO terinstal, Anda perlu mengunduh firmware khusus ESPurna versi terbaru dan mengekstraknya.

Tambahkan Folder Proyek (File-> Tambahkan Folder Proyek) dan pilih folder bernama kode dari folder yang baru saja diekstrak.

Sekarang Anda akan memiliki proyek yang ditambahkan ke kolom Proyek (panel kiri).

Anda perlu memodifikasi berikut file sumber sesuai seperti yang ditunjukkan gambar di bawah ini.

/config/sensors.h

Setel DHT_SUPPORT ke 1 &DHT_PIN ke 14

/platformio.ini

Setel env_default =itead-1ch-inching

Sekarang, kami siap untuk mem-flash perangkat kami dengan firmware khusus ESPurna!

Hubungkan kabel USB-to-Serial Anda ke perangkat ITEAD dengan mengikuti koneksi di bawah ini:

TX <–> RX
RX <–> TX
3v3 <–> 3v3
GND <–> GND

Menghubungkan kabel perangkat USB-ke-Serial ke ITEAD 1-CH WiFi Beralih pin yang disolder

Untuk mem-flash perangkat ITEAD, Anda harus masuk ke mode flash. Ini dapat dilakukan dengan mudah dengan memberi daya pada board (sambungkan ke port USB di PC Anda) sambil menekan tombol yang lebih dekat ke konektor micro USB.

Tekan tombol saat menyambungkan ke port USB untuk masuk ke mode Flash perangkat

Setelah terhubung, LED akan menyala Merah yang menunjukkan perangkat dalam mode Flash, siap untuk mengunggah firmware.

LED akan menyala merah menandakan mode Flash

Sebelum mem-flash perangkat, periksa apakah build berakhir dengan sukses. Cukup tekan tombol build (ikon centang) dan setelah beberapa saat, jika semuanya baik-baik saja, Anda akan menerima pesan SUCCESS.

Jika Anda telah mengonfigurasi semua OK sebelum perangkat Flash, Anda akan melihat pesan SUCCESS

Sekarang Anda siap mengunggah firmware khusus ESPurna dengan PlatformIO. Cukup tekan tombol Unggah (panah kanan) di PlatformIO dan adaptor USB-to-Serial akan mulai berkedip dan mem-flash perangkat Anda.

Tekan Unggah untuk Mem-Flash perangkat Anda

Di bawah video singkat proses Flash.

Cara Mengunggah firmware khusus ESPurna dengan PlatformIO

Setelah mem-flash perangkat, lepaskan kabel USB-to-Serial, sambungkan sensor DHT22 yang sesuai (3v3,GND,GPIO14) dan nyalakan dengan pengisi daya ponsel microUSB.

DHT22/AM2302 Sensor Suhu &Kelembaban disambungkan ke pin solder 3v3, GND dan GPIO14

Pada boot pertama, perangkat akan mulai menggunakan AP lunak membuat SSID Wi-Fi bernama “DEVICE_XXXXXX”, di mana DEVICE akan berada pengenal perangkat Anda dan XXXXXX adalah 3 byte terakhir dari MAC radio.

Hubungkan dengan ponsel, PC, laptop, apa pun ke jaringan itu, kata sandinya adalah “fibonacci”. Setelah terhubung, jelajahi http://192.168.4.1

MENGONFIGURASI ITEAD 'Termostat'

Pertama-tama, Anda akan diarahkan ke tantangan autentikasi. Harap ikuti prosedur resmi untuk menyiapkan Wi-Fi Anda dan mengubah sandi default.

Masukkan kredensial login AP defaultUbah sandi default Anda

Setelah dikonfigurasi, Anda akan melihat Antarmuka web ESPurna default firmware khusus di mana Anda akan dapat memeriksa status pembacaan nilai Saklar, Suhu dan Kelembaban dari sensor DHT22 serta mengonfigurasi detail Wi-Fi Anda sendiri, MQTT, NTP, HTTP API, Port, Switch, Jadwal, Thingspeak, Domoticz, Integrasi Amazon Alexa…

ESPurna memiliki berbagai macam fitur bagus (lebih dari firmware asli) !

Itulah mengapa kita semua harus menyukai proyek sumber terbuka seperti ini.

Antarmuka Web ESPurna

The 'Termostat' akan berkomunikasi dengan RaspberryPi 3 kami melalui MQTT protokol dan Node-RED akan mengelola logika dalam editor alurnya bergantung pada nilai yang diterima oleh sensor dan menerapkan antarmuka pengguna untuk berinteraksi dengan. Itulah mengapa Anda menginstal Mosquitto Broker dan Node-RED tool di RaspberryPi 3 Anda di awal tutorial ini!

Setelah Anda menyiapkan perangkat untuk menghubungkan ke jaringan Wi-Fi rumah yang Anda inginkan (panel kiri antarmuka web -> WIFI, tempat Anda dapat memindai jaringan dan memilih jaringan yang diinginkan), Anda perlu menyiapkan detail MQTT sesuai dengan pemasangan Mosquitto Broker Anda.

Baca Selengkapnya Detail:DIY Virtual Alike NEST Thermostat dengan Node-RED


Proses manufaktur

  1. Memetakan Aliran Suhu Rumah Tangga dengan Sensor Murah
  2. Detektor tangisan bayi DIY yang mudah dengan Raspberry Pi
  3. Mudah Memulai Dunia IoT dengan MQTT
  4. Jam IV9 Numitron DIY paling sederhana dengan Arduino
  5. Konektor dengan Sisipan di E3.cable
  6. Perangkat Pengukur Aliran Udara Tekanan dengan Sensor Analog
  7. Mengontrol Robot Roomba Dengan Arduino Dan Perangkat Android
  8. Skateboard Realitas Virtual DIY
  9. Termometer Portabel dengan Perangkat Android
  10. Node-RED dan memulai dengan Docker