Isi kandungan:

IOT123 - HUB SENSOR ASSIMILATE: ICOS10 3V3 MQTT NODE: 6 Langkah
IOT123 - HUB SENSOR ASSIMILATE: ICOS10 3V3 MQTT NODE: 6 Langkah

Video: IOT123 - HUB SENSOR ASSIMILATE: ICOS10 3V3 MQTT NODE: 6 Langkah

Video: IOT123 - HUB SENSOR ASSIMILATE: ICOS10 3V3 MQTT NODE: 6 Langkah
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 IDC PANEL ASSEMBLY 2024, November
Anonim
IOT123 - HUB SENSOR ASSIMILATE: NODE ICOS10 3V3 MQTT
IOT123 - HUB SENSOR ASSIMILATE: NODE ICOS10 3V3 MQTT
IOT123 - HUB SENSOR ASSIMILATE: NODE ICOS10 3V3 MQTT
IOT123 - HUB SENSOR ASSIMILATE: NODE ICOS10 3V3 MQTT
IOT123 - HUB SENSOR ASSIMILATE: NODE ICOS10 3V3 MQTT
IOT123 - HUB SENSOR ASSIMILATE: NODE ICOS10 3V3 MQTT

Ini adalah yang pertama dalam pelbagai kombinasi MCU / Feature di ASSIMILATE SENSOR HUBS: master yang mengumpulkan data dump dari hamba I2C ASSIMILATE SENSORS.

Binaan ini menggunakan Wemos D1 Mini, untuk menerbitkan sebarang data yang dibuang dari ASSIMILATE SENSORS ke server MQTT. Ia membekalkan bas 3V3 I2C ke sensor. Rel 5V masih dibekalkan tetapi tidak ada penukar tahap logik untuk 5V I2C dan mungkin tidak berfungsi seperti yang dikehendaki. Ini akan dihantar dalam penggantian papan anak perempuan yang mempunyai ciri khas yang akan dibentangkan di sini.

Sekiranya anda belum melakukannya, cangkang luar generik perlu dipasang.

Langkah 1: Bahan dan Alat

ICOS10 (IDC) Rang Undang-Undang Bahan Shell

  1. Pin Jig BLOK D1M (1)
  2. Pangkalan dan perumahan BLOK D1M (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. Header Wanita 40P (8P, 8P, 9P, 9P))
  6. 1 "protoboard dua sisi (1)
  7. Header Lelaki IDC 6 Pin Berbungkus (1)
  8. Kawat cangkuk (~ 10)
  9. Kawat Kalengan 0.5mm (~ 4)
  10. Skru pengetuk sendiri kepala butang 4G x 15mm (2)
  11. Skru kaunter penyekat diri 4G x 6mm (~ 20)

Langkah 2: Persediaan MCU

Image
Image
Persediaan MCU
Persediaan MCU
Persediaan MCU
Persediaan MCU

Dalam binaan ini kita menggunakan Wemos D1 Mini. Sekiranya sebelum ini anda membina D1M WIFI BLOCK, anda boleh menggunakannya untuk komponen perkakasan modular. Sekiranya tidak, ikuti minimum yang berikut.

MENJUAL PIN HEADER PADA MCU (menggunakan PIN JIG)

Sekiranya anda tidak dapat mencetak PIN JIG, ikuti arahan dan lakukan improvisasi: ketinggian (offset) PIN JIG ialah 6.5mm.

  1. Cetak / dapatkan PIN JIG dari halaman ini.
  2. Masukkan pin pengepala melalui bahagian bawah papan (TX kanan-kiri) dan ke jig solder.
  3. Tekan pin ke permukaan rata yang keras.
  4. Tekan papan ke bawah dengan kuat ke jig.
  5. Pateri 4 pin penjuru.
  6. Panaskan dan pasangkan semula papan / pin jika diperlukan (papan atau pin tidak sejajar atau paip).
  7. Selesaikan sisa pin.

MENGGUNAKAN FIRMWARE

GIST untuk kod ada di sini (5 fail) dan zip ada di sini. Arahan untuk menggunakan Arduino IDE untuk menyusun / memuat naik kod ada di sini.

Untuk menggunakan kod hanya dengan sedikit pengubahsuaian, kami menggunakan Joël Gähwiler shiftr.io sebagai broker MQTT: ia mempunyai akaun tetamu - jadi harap selang beberapa minit penerbitan. Ini memberikan visualisasi sumber dan topik, serta meneliti data.

Setelah kod dimasukkan ke dalam Arduino IDE:

  1. Ubah nilai _wifi_ssid dengan SSID WiFi anda.
  2. Ubah nilai _wifi_password dengan Kunci WiFi anda.
  3. Ubah suai nilai _mqtt_clientid dengan Pengenalan Pelanggan pilihan anda (tidak diperlukan penyertaan).
  4. Ubah nilai _mqtt_root_topic dengan hierarki lokasi lokasi peranti.
  5. Susun dan muat naik.

Langkah 3: Persiapan Perumahan MCU

Image
Image
Persiapan Perumahan MCU
Persiapan Perumahan MCU
Persiapan Perumahan MCU
Persiapan Perumahan MCU

Perumahan MCU memperlihatkan header untuk D1 Mini untuk dipasang dan header untuk papan anak perempuan yang berkomunikasi dengan litar Socket (sensor dan pelakon).

KETUA PERUMAHAN

Ini berdasarkan pada D1 Mini Protoboard, dan pecah:

  1. Pin untuk D1M BLOCK / D1 Mini untuk disambungkan.
  2. Pecahan Langsung dari 2 baris kenalan dari D1M BLOCK / D1 Mini. Ini hanya tersedia untuk kemudahan semasa membuat prototaip. Diharapkan papan anak perempuan akan menyekat semua akses ke tajuk ini.
  3. 4 Penembusan pin khusus yang digunakan oleh papan anak perempuan. Saya menganggap hanya mematahkan pin khusus I2C tetapi saya sudah mempunyai kes penggunaan untuk menggunakan pin lain (suis kuasa tidur sisi rendah), jadi saya memecahkan RST, A0 dan beberapa pin digital lain sekiranya berlaku.

Untuk menambahkan Kenalan D1M ke HEADER PERUMAHAN:

  1. Tonton SOLDER MENGGUNAKAN video SOCKET JIG.
  2. Masukkan pin pengepala melalui bahagian bawah papan (TX kiri atas di bahagian atas).
  3. Masukkan jig ke atas header plastik dan ratakan kedua permukaan.
  4. Balikkan jig dan pemasangan dan tekan header dengan kuat ke permukaan rata yang keras.
  5. Tekan papan ke bawah dengan kuat ke jig.
  6. Pateri pin 4 sudut menggunakan solder minimum (hanya penjajaran pin sementara).
  7. Panaskan dan pasangkan semula papan / pin jika diperlukan (papan atau pin tidak sejajar atau paip).
  8. Selesaikan sisa pin.
  9. Tanggalkan jig.
  10. Potong pin di atas penjual.

Untuk menambahkan Breakouts papan anak perempuan:

  1. Potong header Wanita 9P 4.
  2. Di bahagian atas, masukkan Header 9P seperti yang ditunjukkan, dan solder di bawah.

Untuk menambahkan Breakouts Langsung:

  1. Potong 2 header Wanita 8P.
  2. Di bahagian atas, masukkan Header 8P seperti yang ditunjukkan, dan solder di bawah.

Untuk menyambungkan tajuk, di bahagian bawah dengan pin TX berorientasi ke atas:

  1. Jejak dan pateri dari pin RST melintasi 4 pin.
  2. Jejak dan pateri dari pin A0 melintasi 4 pin.
  3. Jejak dan pateri dari pin D1 melintasi 4 pin.
  4. Jejak dan pateri dari pin D2 melintasi 4 pin.
  5. Jejak dan pateri dari pin D6 melintasi 4 pin.
  6. Jejak dan pateri dari pin D7 melintasi 4 pin.
  7. Jejak dan pateri dari pin GND melintasi 4 pin.
  8. Jejak dan pateri dari pin 5V melintasi 4 pin.
  9. Jejak dan pateri dari pin 3V3 turun 45 ° merentasi 4 pin.

MENGUMPULKAN Lekapan

KEPALA PERUMAHAN dilekatkan pada MCU HOUSING dan ini dilekatkan pada PEMAIN BASE.

  1. Dengan sisi panjang KEPALA PERUMAHAN menunjuk ke lubang, masukkan HUBUNGAN D1M ke dalam bukaan di MCU HOUSING dan tekan ke bawah.
  2. Masukkan MCU ke MCU HUBUNGAN semasa melekatkan untuk memastikan penjajaran yang betul.
  3. Letakkan HEADER FRAME di bahagian atas lekapan pemasangan dan lekatkan dengan 2 skru 4G x 16mm.
  4. Letakkan lekapan pemasangan dengan lubang yang dihalakan ke sisi pendek dan lekatkan dengan skru 4G x 6mm.

Langkah 4: Membina papan anak perempuan 3V3 I2C

Membina papan anak perempuan 3V3 I2C
Membina papan anak perempuan 3V3 I2C
Membina papan anak perempuan 3V3 I2C
Membina papan anak perempuan 3V3 I2C
Membina papan anak perempuan 3V3 I2C
Membina papan anak perempuan 3V3 I2C
Membina papan anak perempuan 3V3 I2C
Membina papan anak perempuan 3V3 I2C

Ini menyediakan IDC Header untuk SOCKETS CIRCUIT dan menghubungkan ke MCU, menambah pull-up pada garis I2C. Ini disediakan sebagai papan anak perempuan sehingga jika anda memerlukan penukar tahap logik 5V, anda boleh menukar papan ini dengan papan yang menyediakan semua fungsi yang diperlukan. Garis AUX dan GND dipecahkan untuk sumber tersuai (seperti suis sisi rendah semasa kitaran tidur). Susun atur ditentukan oleh dalam dan luar: di papan pilih sisi sewenang-wenang untuk digunakan seperti di dalam; yang penting ialah Header IDC harus berada di tepi menunjukkan.

  1. Di bahagian dalam, masukkan Header Lelaki 2P 90 ° (1), Header Lelaki 3P 90 ° (2), dan solder di luar.
  2. Di bahagian dalam, masukkan Header Lelaki 1P (3), Header Lelaki 2P (4), dan solder di luar.
  3. Di bahagian luar, masukkan Header IDC (5), dan solder di bahagian dalam.
  4. Di bahagian dalam, jejak wayar hitam dari BLACK1 ke BLACK2 dan solder.
  5. Di bahagian dalam, jejak wayar hitam dari BLACK3 ke BLACK4 dan solder.
  6. Di bahagian dalam, jejak wayar putih dari WHITE1 ke WHITE2 dan solder.
  7. Di bahagian dalam, jejak wayar hijau dari GREEN1 ke GREEN2 dan solder.
  8. Di bahagian dalam, jejak wayar merah dari RED1 hingga RED2 dan solder.
  9. Di bahagian dalam, jejak wayar kuning dari KUNING1 hingga KUNING2 dan pateri.
  10. Di bahagian dalam, masukkan perintang 4K7 ke SILVER1 dan SILVER2 dan biarkan plumbum dipotong.
  11. Di bahagian dalam, jejak wayar kosong dari SILVER5 hingga SILVER6 dan solder.
  12. Di bahagian dalam, jejak plumbum dari SILVER1 ke SILVER3 dan solder.
  13. Di bahagian dalam, masukkan perintang 4K7 ke dalam SILVER4 dan SILVER2 dan solder.

Langkah 5: Menyusun Komponen Utama

Menyusun Komponen Utama
Menyusun Komponen Utama
Menyusun Komponen Utama
Menyusun Komponen Utama
Menyusun Komponen Utama
Menyusun Komponen Utama
Menyusun Komponen Utama
Menyusun Komponen Utama
  1. Pastikan SHELL telah dibina dan litar diuji (kabel dan soket).
  2. Masukkan 3V3 I2C DAUGHTER-BOARD, dengan pin 3V3 di hujung header yang tidak rata (lihat gambar).
  3. Letakkan Jumper pada Header Lelaki 2P di DAUGHTER-BOARD.
  4. Masukkan Soket IDC dari KABEL SHELL ke dalam Header IDC pada DAUGHTER-BOARD.
  5. Masukkan DAUGHTER-BOARD / PERUMAHAN dengan hati-hati antara kabel di SHELL dan sejajarkan lubang asas.
  6. Kencangkan BAS ASSEMBLY ke SHELL dengan skru 4G x 6mm.
  7. Lampirkan sebarang SENSOR ASSIMILAT yang telah anda buat.

Langkah 6: Langkah Seterusnya

Langkah seterusnya
Langkah seterusnya
Langkah seterusnya
Langkah seterusnya
Langkah seterusnya
Langkah seterusnya
Langkah seterusnya
Langkah seterusnya

Nyalakan peranti baru anda (5V MicroUSB).

Arahkan penyemak imbas anda di https://shiftr.io/try dan periksa visualisasi data anda.

Lakukan carian dengan klik pada nod dalam grafik.

Buka tetingkap konsol untuk memeriksa beberapa pencatatan status asas.

Apabila berpuas hati, ubah butirannya dengan akaun / pelayan MQTT Broker anda sendiri.

Lihat binaan yang berkaitan ini

Seterusnya pada kad adalah mengembangkan AKTOR untuk RANGKAIAN IOT ASSIMILATE.

Disyorkan: