Daftar Isi:
- Langkah 1: Bahan dan Alat
- Langkah 2: Persiapan MCU
- Langkah 3: Persiapan Perumahan MCU
- Langkah 4: Membangun Papan Putri 3V3 I2C
- Langkah 5: Merakit Komponen Utama
- Langkah 6: Langkah Selanjutnya
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Ini adalah yang pertama dalam berbagai kombinasi MCU/Fitur di ASSIMILATE SENSOR HUBS: master yang mengumpulkan dump data dari slave I2C ASSIMILATE SENSOR.
Build ini menggunakan Wemos D1 Mini, untuk memublikasikan data apa pun yang dibuang dari ASSIMILATE SENSORS ke server MQTT. Ini memasok bus 3V3 I2C ke sensor. Rel 5V masih tersedia tetapi tidak ada konverter level logika untuk 5V I2C dan mungkin tidak berfungsi seperti yang diinginkan. Ini akan dikirimkan dalam penggantian papan anak set fitur di masa mendatang untuk yang disajikan di sini.
Jika Anda belum melakukannya, kulit luar generik perlu dirakit.
Langkah 1: Bahan dan Alat
ICOS10 (IDC) Shell Bill of Material
- D1M BLOK Pin Jig (1)
- Dasar dan rumah BLOK D1M (1)
- Wemos D1 Mini (1)
- Perisai Protoboard Mini Wemos D1 (1)
- Header Wanita 40P (8P, 8P, 9P, 9P))
- 1" protoboard dua sisi (1)
- 6 Pin Terselubung IDC Male Header (1)
- Kawat penghubung (~ 10)
- Kawat Kaleng 0.5mm (~4)
- Sekrup self-tapping kepala tombol 4G x 15mm (2)
- Sekrup countersunk self-tapping 4G x 6mm (~20)
Langkah 2: Persiapan MCU
Dalam build ini kami menggunakan Wemos D1 Mini. Jika sebelumnya Anda telah membuat BLOK WIFI D1M, Anda dapat menggunakannya untuk komponen perangkat keras modular. Jika tidak, minimal ikuti bagian selanjutnya.
SOLDER PIN HEADER PADA MCU (menggunakan PIN JIG)
Jika Anda tidak dapat mencetak PIN JIG cukup ikuti instruksi dan improvisasi: tinggi (offset) PIN JIG adalah 6,5 mm.
- Cetak/dapatkan PIN JIG dari halaman ini.
- Masukkan pin header melalui bagian bawah papan (TX kanan-kiri) dan ke dalam jig solder.
- Tekan pin ke permukaan datar yang keras.
- Tekan papan dengan kuat ke jig.
- Solder 4 pin sudut.
- Panaskan kembali dan posisikan kembali papan/pin jika diperlukan (papan atau pin tidak sejajar atau tegak lurus).
- Solder sisa pin.
MENGUnggah FIRMWARE
GIST untuk kode ada di sini (5 file) dan zip ada di sini. Petunjuk untuk menggunakan Arduino IDE untuk mengkompilasi/mengunggah kode ada di sini.
Untuk menggunakan kode hanya dengan sedikit modifikasi, kami menggunakan shiftr.io Joël Gähwiler sebagai broker MQTT: ia memiliki akun tamu - jadi harap pisahkan interval beberapa menit publikasi. Ini memberikan visualisasi sumber dan topik, serta menelusuri data.
Setelah kode dimuat ke Arduino IDE:
- Ubah nilai _wifi_ssid dengan SSID WiFi Anda.
- Ubah nilai _wifi_password dengan Kunci WiFi Anda.
- Ubah nilai _mqtt_clientid dengan Identifikasi Klien pilihan Anda (tidak perlu bergabung).
- Ubah nilai _mqtt_root_topic dengan hierarki lokasi lokasi perangkat.
- Kompilasi dan unggah.
Langkah 3: Persiapan Perumahan MCU
Housing MCU memperlihatkan header untuk D1 Mini untuk dicolokkan dan header untuk papan anak yang berkomunikasi dengan sirkuit Socket (sensor dan aktor).
KEPALA PERUMAHAN
Ini didasarkan pada D1 Mini Protoboard, dan pecah:
- Pin untuk D1M BLOCK/D1 Mini untuk dihubungkan.
- Terobosan Langsung dari 2 baris kontak dari D1M BLOCK/D1 Mini. Ini hanya tersedia untuk kenyamanan saat membuat prototipe. Diharapkan papan anak akan memblokir semua akses ke header ini.
- 4 Penembusan pin khusus yang digunakan oleh papan anak. Saya mempertimbangkan untuk hanya melepaskan pin khusus I2C tetapi saya sudah memiliki kasus penggunaan untuk penggunaan pin lain (saklar daya tidur sisi rendah), jadi saya memecahkan RST, A0 dan beberapa pin digital lainnya untuk berjaga-jaga.
Untuk menambahkan Kontak D1M ke HOUSING HEADER:
- Tonton video SOLDER MENGGUNAKAN SOCKET JIG.
- Masukkan pin header melalui bagian bawah papan (TX kiri atas di sisi atas).
- Umpan jig di atas tajuk plastik dan ratakan kedua permukaan.
- Balikkan jig dan rakitan dan tekan header dengan kuat ke permukaan datar yang keras.
- Tekan papan dengan kuat ke jig.
- Solder 4 pin sudut menggunakan solder minimal (hanya penjajaran pin sementara).
- Panaskan kembali dan posisikan kembali papan/pin jika diperlukan (papan atau pin tidak sejajar atau tegak lurus).
- Solder sisa pin.
- Lepaskan jignya.
- Potong pin di atas solder.
Untuk menambahkan Daughter-board Breakouts:
- Potong 4 header 9P Female.
- Di bagian atas, masukkan Header 9P seperti yang ditunjukkan, dan solder di bagian bawah.
Untuk menambahkan Breakout Langsung:
- Potong 2 header 8P Female.
- Di bagian atas, masukkan Header 8P seperti yang ditunjukkan, dan solder di bagian bawah.
Untuk menghubungkan header, di bagian bawah dengan pin TX berorientasi ke atas:
- Lacak dan solder dari pin RST di 4 pin.
- Lacak dan solder dari pin A0 melintasi 4 pin.
- Lacak dan solder dari pin D1 di 4 pin.
- Lacak dan solder dari pin D2 di 4 pin.
- Lacak dan solder dari pin D6 di 4 pin.
- Lacak dan solder dari pin D7 di 4 pin.
- Lacak dan solder dari pin GND di 4 pin.
- Lacak dan solder dari pin 5V di 4 pin.
- Lacak dan solder dari pin 3V3 ke bawah 45° di 4 pin.
MERAKIT PERLENGKAPAN
HOUSING HEADERS ditempelkan ke MCU HOUSING dan ini ditempelkan ke BASE PLATE.
- Dengan sisi panjang HOUSING HEADERS mengarah ke lubang, masukkan D1M CONTACTS ke dalam bukaan di MCU HOUSING dan tekan flush ke bawah.
- Masukkan MCU ke MCU CONTACTS selama pemasangan untuk memastikan keselarasan yang benar.
- Tempatkan HEADER FRAME di atas perlengkapan rakitan dan tempelkan dengan 2 sekrup 4G x 16mm.
- Tempatkan perlengkapan rakitan dengan lubang mengarah ke sisi pendek dan pasang dengan sekrup 4G x 6mm.
Langkah 4: Membangun Papan Putri 3V3 I2C
Ini menyediakan Header IDC untuk SOCKETS CIRCUIT dan terhubung ke MCU, menambahkan pull-up pada jalur I2C. Ini disediakan sebagai papan anak sehingga jika Anda memerlukan konverter level logika 5V, Anda dapat menukar papan ini dengan yang menyediakan semua fungsi yang diperlukan. Garis AUX dan GND dipecah untuk sumber khusus (seperti sakelar sisi rendah selama siklus tidur). Tata letak ditentukan oleh bagian dalam dan luar: di papan pilih sisi sewenang-wenang untuk digunakan sebagai bagian dalam; yang penting Header IDC harus di ujung menunjuk keluar.
- Di bagian dalam, masukkan 2P 90° Male Header (1), 3P 90° Male Header (2), dan lepas solder di bagian luar.
- Di bagian dalam, masukkan 1P Male Header (3), 2P Male Header (4), dan solder di luar.
- Di bagian luar, masukkan Header IDC (5), dan solder di bagian dalam.
- Di bagian dalam, lacak kabel hitam dari BLACK1 ke BLACK2 dan solder.
- Di bagian dalam, lacak kabel hitam dari BLACK3 ke BLACK4 dan solder.
- Di bagian dalam, lacak kabel putih dari WHITE1 ke WHITE2 dan solder.
- Di bagian dalam, lacak kabel hijau dari GREEN1 ke GREEN2 dan solder.
- Di bagian dalam, lacak kabel merah dari RED1 ke RED2 dan solder.
- Di bagian dalam, lacak kabel kuning dari KUNING1 ke KUNING2 dan solder.
- Di bagian dalam, masukkan resistor 4K7 ke SILVER1 dan SILVER2 dan biarkan kabelnya tidak dipotong.
- Di bagian dalam, lacak kawat telanjang dari SILVER5 ke SILVER6 dan solder.
- Di bagian dalam, lacak timah dari SILVER1 ke SILVER3 dan solder.
- Di bagian dalam, masukkan resistor 4K7 ke SILVER4 dan SILVER2 dan solder.
Langkah 5: Merakit Komponen Utama
- Pastikan SHELL telah dibuat dan sirkuit diuji (kabel dan soket).
- Masukkan 3V3 I2C DAUGHTER-BOARD, dengan pin 3V3 di ujung header yang tidak rata (lihat gambar).
- Tempatkan Jumper di Header Pria 2P di DAUGHTER-BOARD.
- Masukkan Soket IDC dari KABEL SHELL ke Header IDC pada DAUGHTER-BOARD.
- Masukkan DAUGHTER-BOARD/HOUSING dengan hati-hati di antara kabel di SHELL dan sejajarkan lubang dasar.
- Kencangkan PERAKITAN DASAR ke SHELL dengan sekrup 4G x 6mm.
- Lampirkan SENSOR ASSIMILATE yang telah Anda buat.
Langkah 6: Langkah Selanjutnya
Nyalakan perangkat baru Anda (5V MicroUSB).
Arahkan browser Anda ke https://shiftr.io/try dan periksa visualisasi data Anda.
Telusuri dengan mengklik node dalam grafik.
Buka jendela konsol untuk memeriksa beberapa pencatatan status yang belum sempurna.
Setelah puas, ubah detailnya dengan akun/server MQTT Broker Anda sendiri.
Lihat bangunan terkait ini
Selanjutnya adalah mengembangkan AKTOR untuk JARINGAN IoT ASSIMILATE.
Direkomendasikan:
IOT Mudah – Hub Sensor RF Terkendali Aplikasi untuk Perangkat IOT Jarak Menengah: 4 Langkah
IOT Mudah – Hub Sensor RF Terkendali Aplikasi untuk Perangkat IOT Jarak Menengah: Dalam rangkaian tutorial ini, kami akan membangun jaringan perangkat yang dapat dikontrol melalui tautan radio dari perangkat hub pusat. Manfaat menggunakan koneksi radio serial 433MHz daripada WIFI atau Bluetooth adalah jangkauan yang jauh lebih besar (dengan
ESP8266 Kontrol Servo Node-RED MQTT (Nyamuk) IoT: 6 Langkah
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: Kali ini telah dibuat integrasi ESP8266 dan platform Node-RED dengan mengintegrasikan actuator dalam hal ini servo yang dikendalikan oleh PWM dengan putaran dari 0 hingga 180 derajat. Dari pembuat Web HMI atau SCADA di Node-Red-Dashboard menggunakan
ESP8266 DS18B20 Suhu Node-RED MQTT: 5 Langkah
ESP8266 DS18B20 Temperature Node-RED MQTT: Kali ini integrasi ESP8266 dan platform Node-RED direalisasikan dengan mengintegrasikan sensor DS18B20 dari Protocol of Temperature Onewire. Dari pembuat Web HMI atau SCADA di Node-Red-Dashboard menggunakan sebagai basis MQTT Pustaka protokol dan klien pub
ESP8266 & Broker MQTT "Gratis" Publik HiveMQ & Node-RED: 6 Langkah (dengan Gambar)
ESP8266 & Broker MQTT "Gratis" Publik HiveMQ & Node-RED: Protokol MQTT telah mengambil kekuatan besar dalam beberapa tahun terakhir karena sederhana, aman, praktis, dan ringan, sempurna untuk aplikasi IoT dan M2M. Terima kasih atas kontribusi pengembang dan pengembang Aplikasi MQTT, ada MQT publik
Tutorial ESP8266 dan Node-RED MQTT GPIO (Nyamuk) #1: 5 Langkah
Tutorial ESP8266 dan Node-RED MQTT GPIO (Mosquitto) #1: Untuk mengintegrasikan modul ESP8266 dengan platform IoT node-red telah digunakan protokol MQTT, terdapat library client untuk esp8266 sebagai MQTT dalam hal ini saya memutuskan untuk menggunakan library pubsubclient. Contoh ini akan menerima Node Red yang menerima data dari