Isi kandungan:

IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Langkah
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Langkah

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Langkah

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Langkah
Video: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, Julai
Anonim
Image
Image
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE

Crouton. https://crouton.mybluemix.net/ Crouton adalah papan pemuka yang membolehkan anda memvisualisasikan dan mengawal peranti IOT anda dengan persediaan minimum. Pada asasnya, ia adalah papan pemuka paling mudah untuk disiapkan bagi mana-mana peminat perkakasan IOT yang hanya menggunakan MQTT dan JSON.

Binaan ini mengirimkan deviceInfo yang diperlukan oleh Crouton kepada broker MQTT, untuk memacu papan pemuka automatik. ASSIM_VERSION perlu menjadi 2 untuk AssimilateBusSlaves (pelakon dan sensor).

KEPALA PERUMAHAN sebelumnya telah diubah sedikit, dengan rel D0 menggantikan rel D6 yang tidak digunakan.

Papan anak perempuan baru telah ditambahkan yang memungkinkan untuk mengatur semula perkakasan, bangun dalam keadaan tertentu dan pada masa akan datang akan digunakan untuk suis kuasa sisi rendah (untuk kawalan kuasa hamba).

Carta alir di atas memberikan penerangan mengenai integrasi ASSIMILATE-CROUTON.

Sekiranya anda belum melakukannya, cangkang luar generik perlu dipasang.

CATATAN: firmware untuk ACTORS / SENSORS perlu ASSIM_VERSION 2.

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. Header Lelaki 90º (3P, 3P, 3P, 2P)

  7. 1 "protoboard dua sisi (2)
  8. Header Lelaki IDC 6 Pin Berbungkus (1)
  9. Kawat cangkuk (~ 10)
  10. Kawat Kalengan 0.5mm (~ 4)
  11. Skru pengetuk sendiri kepala butang 4G x 15mm (2)
  12. 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

Repositori kod boleh didapati di sini (gambar).

ZIP perpustakaan boleh didapati di sini (gambar).

Arahan untuk "Mengimport Perpustakaan ZIP" di sini.

Setelah perpustakaan dipasang, anda boleh membuka contoh "mqtt_crouton_esp8266".

Arahan untuk menyediakan Arduino untuk Wemos D1 Mini di sini.

Ketergantungan: ArduinoJson, TimeLib, PubSubClient.

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 nilai _mqtt_device_name dengan Pengenalan Peranti pilihan anda (tidak perlu bergabung).
  4. Ubah nilai _mqtt_device_description dengan Perihalan Peranti pilihan anda (dalam Crouton).

Langkah 3: Persiapan Perumahan MCU

Persiapan Perumahan MCU
Persiapan Perumahan MCU
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).

HEADERS HOUSING pada ICOS10 3V3 MQTT NODE yang asli perlu diubah suai untuk menyokong tetapan semula perkakasan ketika urutan mesej I2C tidak selaras (hard reset adalah strategi semula jadi) dan keluar dari tidur. Penembus pin D6 yang sedang diganti tidak diberikan pada apa-apa pada masa reka bentuk asal, dan ditetapkan sebagai "beberapa pin digital lain sekiranya berlaku".

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 melepaskan pin khusus I2C tetapi saya sudah mempunyai kes penggunaan untuk menggunakan pin lain (suis kuasa tidur sisi rendah), jadi saya memecahkan RST, A0, D0 dan 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 D0 ke bawah 2 baris dan 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 RESET

Membina papan anak perempuan RESET
Membina papan anak perempuan RESET
Membina Papan Anak RESET
Membina Papan Anak RESET
Membina papan anak perempuan RESET
Membina papan anak perempuan RESET
Membina Papan Anak RESET
Membina Papan Anak RESET

Setelah papan anak perempuan ditambahkan ke pemasangan yang lebih besar, anda akan mendapati bahawa perubahan kod tidak akan dimuatkan dengan pemasangan yang lengkap. BLOK WIFI D1 perlu dikeluarkan dari perumahan (hanya ditarik keluar) untuk muat naik, kemudian diganti (hanya tekan masuk).

Pada tahap ini papan ini hanya mengikat D0 ke pin set semula.

  1. Di bahagian dalam, masukkan Header Lelaki 9P 90 ° (1), dan solder di luar.
  2. Di bahagian dalam, jejak wayar kuning dari KUNING1 hingga KUNING2 dan pateri.

Langkah 5: 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. Masukkan RESET DAUGHTER-BOARD, dengan wayar ke bahagian dalam (lihat gambar).
  4. Letakkan Jumper pada Header Lelaki 2P di PAPAN DAUGHTER 3V3 I2C.
  5. Masukkan Soket IDC dari KABEL SHELL ke dalam Header IDC pada PAPAN DAUGHTER 3V3 I2C.
  6. Masukkan DAUGHTER-BOARDS / PERUMAHAN dengan hati-hati antara kabel di SHELL dan sejajarkan lubang asas.
  7. Kencangkan BAS ASSEMBLY ke SHELL dengan skru 4G x 6mm.
  8. Lampirkan sebarang SENSOR ASSIMILAT yang telah anda buat.

Langkah 6: Langkah Seterusnya

Langkah seterusnya
Langkah seterusnya
Langkah seterusnya
Langkah seterusnya
Langkah seterusnya
Langkah seterusnya
  1. Arahkan penyemak imbas anda di
  2. Pastikan broker adalah test.mosquitto.org.
  3. Klik Sambung.
  4. Masukkan input nama Peranti sebagai _mqtt_device_name dalam firmware.
  5. Klik Tambah Peranti.
  6. Klik Sambung automatik.
  7. Nyalakan ICOS10 anda (5V MicroUSB).
  8. Sahkan melalui papan pemuka Crouton.

Disyorkan: