Mundarija:

IOT123 - SENSOR HUBINI ASSIMILASH: ICOS10 CROUTON SIFIRLANISH NODI: 6 qadam
IOT123 - SENSOR HUBINI ASSIMILASH: ICOS10 CROUTON SIFIRLANISH NODI: 6 qadam

Video: IOT123 - SENSOR HUBINI ASSIMILASH: ICOS10 CROUTON SIFIRLANISH NODI: 6 qadam

Video: IOT123 - SENSOR HUBINI ASSIMILASH: ICOS10 CROUTON SIFIRLANISH NODI: 6 qadam
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 IDC PANEL ASSEMBLY 2024, Iyul
Anonim
Image
Image
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 CROUTON RESET NOD
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 CROUTON RESET NOD
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 CROUTON NESETINI TIKLASH
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 CROUTON NESETINI TIKLASH

Crouton. https://crouton.mybluemix.net/ Crouton - bu IOT qurilmalarini minimal sozlash bilan vizualizatsiya qilish va boshqarish imkonini beruvchi asboblar paneli. Aslida, bu har qanday IOT apparat ixlosmandlari uchun faqat MQTT va JSON yordamida sozlashning eng oson paneli.

Ushbu tuzilma Crouton tomonidan talab qilinadigan deviceInfo ma'lumotlarini MQTT brokeriga avtomatik boshqaruv panellarini yuklash uchun yuboradi. ASSIM_VERSION AssimilateBusSlaves (aktyorlar va sensorlar) uchun 2 bo'lishi kerak.

Avvalgi HOUSING HEADERS biroz o'zgartirildi, D0 relsi ishlatilmayotgan D6 rayini almashtirdi.

Uskunani qayta tiklash, ma'lum sharoitlarda uyg'onish imkonini beradigan va kelgusida past tarafdagi quvvat tugmasi (qullarning quvvatini boshqarish uchun) ishlatadigan yangi taxta-panel qo'shildi.

Yuqoridagi sxemada ASSIMILATE-CROUTON integratsiyasi tavsifi berilgan.

Agar siz buni hali qilmagan bo'lsangiz, umumiy tashqi qobiqni yig'ish kerak bo'ladi.

QAYD: ACTORS/SENSORS dasturiy ta'minoti ASSIM_VERSION 2 bo'lishi kerak.

1 -qadam: Materiallar va asboblar

ICOS10 (IDC) Shell materiallar ro'yxati

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK tayanch va korpus (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard qalqoni (1)
  5. 40P ayol sarlavhalari (8P, 8P, 9P, 9P)
  6. Erkaklar sarlavhasi 90º (3P, 3P, 3P, 2P)

  7. 1 "Ikki tomonlama protoboard (2)
  8. 6 pinli kafanlangan IDC erkak sarlavhasi (1)
  9. Ulanish simlari (~ 10)
  10. 0,5 mm kalaylangan tel (~ 4)
  11. 4G x 15mm tugmachali o'z -o'zidan tejamkor vintlardek (2)
  12. 4G x 6 mm o'z -o'zidan tejamkor vintlardek (~ 20)

2 -qadam: MCUga tayyorgarlik

Image
Image
MCUga tayyorgarlik
MCUga tayyorgarlik
MCUga tayyorgarlik
MCUga tayyorgarlik

Ushbu qurilishda biz Wemos D1 Mini -dan foydalanamiz. Agar siz ilgari D1M WIFI BLOCK qurgan bo'lsangiz, uni modulli apparat komponenti uchun ishlatishingiz mumkin. Agar yo'q bo'lsa, minimal qism sifatida keyingi qismga o'ting.

MCU ustidagi PIN kodlarini lehimlash (PIN -JIG yordamida)

Agar siz PIN -JIGni chop qila olmasangiz, ko'rsatmalarga amal qiling va improvizatsiya qiling: PIN -JIGning balandligi (ofset) 6,5 mm.

  1. Ushbu sahifadan PIN JIG -ni chop eting/oling.
  2. Sarlavha pinlarini taxtaning pastki qismidan (TX o'ng-chap) va lehim moslamasiga o'tkazing.
  3. Pimlarni qattiq tekis yuzaga bosing.
  4. Jadvalni panjara ustiga mahkam bosing.
  5. 4 burchakli pinni lehimlang.
  6. Agar kerak bo'lsa, taxtani/pimlarni qayta qizdiring va joylashtiring (taxta yoki pim hizalanmagan yoki cho'zilmagan).
  7. Qolgan pinlarni lehimlang.

ISHLAB CHIQARISH yuklanmoqda

Kod omborini bu erda topish mumkin (oniy tasvir).

Bu erda kutubxonaning ZIP kodini topishingiz mumkin (rasm).

Bu erda "ZIP kutubxonasini import qilish" bo'yicha ko'rsatmalar.

Kutubxona o'rnatilgandan so'ng siz "mqtt_crouton_esp8266" misolini ochishingiz mumkin.

Bu erda Wemos D1 Mini uchun Arduino -ni sozlash bo'yicha ko'rsatmalar.

Bog'liqliklar: ArduinoJson, TimeLib, PubSubClient.

Kod Arduino IDE -ga yuklanganidan so'ng:

  1. Wi -Fi SSID yordamida _wifi_ssid qiymatini o'zgartiring.
  2. Wi -Fi kaliti yordamida _wifi_password qiymatini o'zgartiring.
  3. _Mqtt_device_name qiymatini o'zingiz tanlagan qurilma identifikatori bilan o'zgartiring (qo'shilish shart emas).
  4. _Mqtt_device_description qiymatini o'zingiz xohlagan qurilma tavsifi bilan o'zgartiring (Croutonda).

3 -qadam: MCU uy -joyini tayyorlash

MCU uy -joy tayyorlash
MCU uy -joy tayyorlash
MCU uy -joy tayyorlash
MCU uy -joy tayyorlash
MCU uy -joy tayyorlash
MCU uy -joy tayyorlash

MCU uyi D1 Mini-ning sarlavhalarini, rozetka (sensorlar va aktyorlar) zanjiri bilan aloqa qiladigan qizg'in taxtalarga ulanadi.

Asl ICOS10 3V3 MQTT NODE -dagi HOUSING HEADERS, I2C xabarlar ketma -ketligi sinxronlashdan chiqib ketganda, apparatni tiklashni qo'llab -quvvatlash uchun o'zgartirilishi kerak edi (qattiq reset asl strategiya edi) va uyqudan chiqish. O'zgartirilayotgan D6 pinli uzilishlar asl dizayn vaqtida hech narsaga tayinlanmagan va "kerak bo'lganda boshqa raqamli pinlar" deb nomlangan.

Uy -joy boshliqlari

Bu D1 Mini Protoboard -ga asoslangan va quyidagilardan iborat:

  1. Ulanish uchun D1M BLOCK/D1 Mini uchun pinlar.
  2. D1M BLOCK/D1 Mini -dan 2 qatorli kontaktlarning to'g'ridan -to'g'ri uzilishi. Bu faqat prototipni yaratishda qulaylik uchun mavjud. Taxminlarga ko'ra, boshqaruv kengashi ushbu sarlavhalarga kirishni to'sib qo'yadi.
  3. 4 Qiz-taxtalar tomonidan ishlatiladigan maxsus pimlarning uzilishi. Men faqat I2C pinlarini sindirish haqida o'ylardim, lekin menda boshqa pinni ishlatish uchun uy-joy bor edi (past uyqu quvvat tugmasi), shuning uchun men RST, A0, D0 va boshqa raqamli pinni ajratib qo'ydim.

D1M kontaktlarini uy -joy boshlig'iga qo'shish uchun:

  1. SOKET JIGINI ISHLATGAN SOLDER videosini tomosha qiling.
  2. Sarlavha pimlarini taxtaning pastki qismidan o'tkazing (TX yuqori chap tomonda).
  3. Jigarni plastmassa sarlavhasi ustiga qo'ying va ikkala yuzani tekislang.
  4. Jig va yig'ishni aylantiring va boshini qattiq tekis yuzaga mahkam bosing.
  5. Jadvalni panjara ustiga mahkam bosing.
  6. Minimal lehim yordamida 4 burchakli pinni lehimlang (faqat pimlarni vaqtincha tekislang).
  7. Agar kerak bo'lsa, taxtani/pimlarni qayta qizdiring va joylashtiring (taxta yoki pim hizalanmagan yoki cho'zilmagan).
  8. Qolgan pinlarni lehimlang.
  9. Jihozni olib tashlang.
  10. Lehimlarning ustidagi pinlarni kesib oling.

Qizlar taxtasining uzilishlarini qo'shish uchun:

  1. 9P 9 ta ayol sarlavhasini kesib tashlang.
  2. Yuqoridagi rasmda ko'rsatilgandek 9P sarlavhalarini joylashtiring va pastdan lehimlang.

To'g'ridan -to'g'ri uzilishlarni qo'shish uchun:

  1. 2 ta 8P ayol sarlavhalarini kesib tashlang.
  2. Yuqorida ko'rsatilganidek, 8P sarlavhalarini joylashtiring va pastdan lehimlang.

Sarlavhalarni pastdan yuqoriga yo'naltirilgan TX pin bilan ulash uchun:

  1. RST pinidan 4 pim bo'ylab iz va lehim.
  2. A0 pinidan 4 ta pin bo'ylab iz va lehim.
  3. D1 pinidan 4 ta pin bo'ylab iz va lehim.
  4. D2 pinidan 4 ta pin bo'ylab iz va lehim.
  5. D0 pinidan 2 qatorga va 4 pim bo'ylab iz va lehim.
  6. D7 pinidan 4 ta pin bo'ylab iz va lehim.
  7. GND pinidan 4 ta pin bo'ylab iz va lehim.
  8. 5V pimdan 4 ta pin bo'ylab iz va lehim.
  9. 3V3 pinidan 4 ta pin bo'ylab 45 ° pastga qarab iz va lehim.

FIKTURNI YIG'ISH

HOUSING HEADERS MCU HOUSING -ga yopishtirilgan va bu BASE PLAYTga yopishtirilgan.

  1. Uy -joy boshlig'ining uzun tomoni teshikka ishora qilganda, D1M KONTAKTLARINI MCU HOUSING teshiklariga joylashtiring va pastga tushiring.
  2. To'g'ri hizalanishini ta'minlash uchun yopishtirish paytida MCU ni Kontaktlarga joylashtiring.
  3. HEADER ramkasini o'rnatish moslamalarining yuqori qismiga qo'ying va 4G x 16 mm o'lchamdagi 2 vint bilan mahkamlang.
  4. O'rnatilgan armaturani teshik qisqa tomonga qaragan holda joylashtiring va 4G x 6 mm vintlar bilan mahkamlang.

4-qadam: RESET-ni o'rnatish

Qayta o'rnatish qizi taxtasini yaratish
Qayta o'rnatish qizi taxtasini yaratish
Qayta o'rnatish qizi taxtasini yaratish
Qayta o'rnatish qizi taxtasini yaratish
Qayta o'rnatish qizi taxtasini yaratish
Qayta o'rnatish qizi taxtasini yaratish
Qayta o'rnatish qizi taxtasini yaratish
Qayta o'rnatish qizi taxtasini yaratish

Qizil taxta katta yig'ilishga qo'shilgandan so'ng, siz kodni o'zgartirishni to'liq yig'ish bilan yuklamasligingizni ko'rasiz. Yuklab olish uchun D1 WIFI BLOK -ni korpusdan olib tashlash kerak (faqat tortib olish kerak), keyin almashtirish kerak (faqat ichkariga itarish kerak).

Ushbu bosqichda, bu taxta faqat D0 -ni tiklash piniga bog'laydi.

  1. Ichkariga 9P 90 ° erkak boshini (1) joylashtiring va tashqi tomondan lehimlang.
  2. Ichkarida, sariq telni YELLOW1dan SARI2gacha va lehimni izlang.

5 -qadam: Asosiy komponentlarni yig'ish

Asosiy komponentlarni yig'ish
Asosiy komponentlarni yig'ish
Asosiy komponentlarni yig'ish
Asosiy komponentlarni yig'ish
Asosiy komponentlarni yig'ish
Asosiy komponentlarni yig'ish
  1. SHELL qurilganligiga va kontaktlarning zanglashiga olib keling (kabel va rozetkalar).
  2. 3V3 I2C DAUGHTER-BOARD-ni 3V3 pinli, sarlavhaning yirtilgan uchiga joylashtiring (rasmga qarang).
  3. QIZLARNI RESETLASH, simni ichkariga joylashtiring (rasmga qarang).
  4. 3V3 I2C DAUGHTER-BOARD-da 2P erkak sarlavhasiga jumper joylashtiring.
  5. IDC soketini SHELL kabelidan 3V3 I2C qizi-taxtasidagi IDC sarlavhasiga joylashtiring.
  6. Ehtiyotkorlik bilan SHELLdagi kabellar orasiga QIZLIK-BOSHLIKLAR/HOUSINGni joylashtiring va taglik teshiklarini tekislang.
  7. BASE MASLAHATINI 4G x 6 mm vintlar bilan qobiqqa mahkamlang.
  8. O'zingiz yaratgan har qanday ASSIMILATSIY SENSORLARNI biriktiring.

6 -qadam: Keyingi qadamlar

Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar
  1. Brauzeringizni https://crouton.mybluemix.net/crouton/connections manziliga yo'naltiring.
  2. Broker test.mosquitto.org ekanligiga ishonch hosil qiling.
  3. Ulanish -ni bosing.
  4. Dasturiy ta'minotga _mqtt_device_name sifatida Qurilma nomi kirishini kiriting.
  5. Qurilma qo'shish -ni bosing.
  6. Avtomatik ulanish-ni bosing.
  7. ICOS10 (5V MicroUSB) ni yoqing.
  8. Crouton boshqaruv paneli orqali tasdiqlang.

Tavsiya: