Mundarija:

IOT123 - SENSOR HUBINI ASIMSIYa qilish: ICOS10 3V3 MQTT TUZU: 6 qadam
IOT123 - SENSOR HUBINI ASIMSIYa qilish: ICOS10 3V3 MQTT TUZU: 6 qadam

Video: IOT123 - SENSOR HUBINI ASIMSIYa qilish: ICOS10 3V3 MQTT TUZU: 6 qadam

Video: IOT123 - SENSOR HUBINI ASIMSIYa qilish: ICOS10 3V3 MQTT TUZU: 6 qadam
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 IDC PANEL ASSEMBLY 2024, Noyabr
Anonim
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 3V3 MQTT NODE
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 3V3 MQTT NODE
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 3V3 MQTT NODE
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 3V3 MQTT NODE
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 3V3 MQTT NODE
IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 3V3 MQTT NODE

Bu ASSIMILATE SENSOR HUBS -dagi MCU/Feature kombinatsiyalarining birinchi kombinatsiyasi: I2C ASSIMILATE SENSORS qullaridan ma'lumotlarni yig'ish ustalari.

Ushbu tuzilmada ASSIMILATE SENSORS dan MQTT serveriga tashlangan har qanday ma'lumotlarni nashr qilish uchun Wemos D1 Mini ishlatiladi. Sensorlarga 3V3 I2C avtobusini etkazib beradi. Hali ham 5V temir yo'l beriladi, lekin 5V I2C uchun mantiqiy darajadagi konvertor yo'q va u xohlagancha ishlamasligi mumkin. Bu kelgusida bu erda taqdim etiladigan qizga o'rnatilgan kartani almashtirishda etkazib beriladi.

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

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 sarlavhalar (8P, 8P, 9P, 9P))
  6. 1 "Ikki tomonlama protoboard (1)
  7. 6 pinli kafanlangan IDC erkak sarlavhasi (1)
  8. Ulanish simlari (~ 10)
  9. 0,5 mm kalaylangan tel (~ 4)
  10. 4G x 15mm tugmachali o'z -o'zidan tejamkor vintlardek (2)
  11. 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 uchun GIST bu erda (5 ta fayl) va zip bu erda. Kodni kompilyatsiya qilish/yuklash uchun Arduino IDE -dan foydalanish bo'yicha ko'rsatmalar bu erda.

Kodni ozgina o'zgartirishlar bilan ishlatish uchun biz Joël Gähwiler -ning shiftr.io -ni MQTT -broker sifatida ishlatamiz: uning mehmon hisobi bor - shuning uchun nashrlar oralig'ini bir -biridan bir necha daqiqa ajratib turing. Bu manba va mavzularning vizualizatsiyasini, shuningdek, ma'lumotlarni qisqartirishni ta'minlaydi.

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_clientid qiymatini o'zingiz xohlagan mijoz identifikatori bilan o'zgartiring (qo'shilish shart emas).
  4. _Mqtt_root_topic qiymatini qurilma joylashuvining joylashuv ierarxiyasi bilan o'zgartiring.
  5. Kompilyatsiya qiling va yuklang.

3 -qadam: MCU uy -joyini tayyorlash

Image
Image
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.

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 quti bor edi (past uyqu quvvat tugmasi), shuning uchun men RST, A0 va boshqa raqamli pinlarni 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. D6 pinidan 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: 3V3 I2C qizi taxtasini yaratish

3V3 I2C qizi taxtasini qurish
3V3 I2C qizi taxtasini qurish
3V3 I2C qizi taxtasini qurish
3V3 I2C qizi taxtasini qurish
3V3 I2C qizi taxtasini qurish
3V3 I2C qizi taxtasini qurish
3V3 I2C qizi taxtasini qurish
3V3 I2C qizi taxtasini qurish

Bu SOCKETS CIRCUIT uchun IDC sarlavhasini beradi va I2C liniyalariga tortishish qo'shib, MCUga ulanadi. Agar siz 5V mantiqiy darajali konvertorlarga ehtiyoj sezsangiz, bu taxtani kerakli barcha funktsiyalarni ta'minlaydigan bilan almashtirishingiz mumkin. AUX va GND liniyalari maxsus manbalar uchun ajratilgan (masalan, uyqu davridagi past kalitlar). Jadvallar ichkaridan va tashqaridan belgilanadi: doskada ichkarida ishlatiladigan ixtiyoriy tomonni tanlang; eng muhimi, IDC sarlavhasi chetini ko'rsatishi kerak.

  1. Ichkariga 2P 90 ° erkaklar sarlavhalarini (1), 3P 90 ° erkaklar sarlavhalarini (2) joylashtiring va tashqi tomondan lehimlang.
  2. Ichkariga 1P erkak boshini (3), 2P erkak sarlavhalarini (4) joylashtiring va tashqi tomondan lehimlang.
  3. Tashqi tomondan, IDC sarlavhasini (5) joylashtiring va ichkaridan lehimlang.
  4. Ichkarida, qora simni BLACK1dan BLACK2gacha va lehimni izlang.
  5. Ichki tomondan, BLACK3dan BLACK4gacha bo'lgan qora simni va lehimni izlang.
  6. Ichki tomondan, WHITE1 dan WHITE2 gacha oq simni va lehimni izlang.
  7. Ichkarida, GREEN1 dan GREEN2gacha bo'lgan yashil simni va lehimni izlang.
  8. Ichki tomondan, RED1 dan RED2 gacha bo'lgan qizil simni va lehimni izlang.
  9. Ichkarida, sariq telni YELLOW1dan SARI2gacha va lehimni izlang.
  10. Ichkarida, SILVER1 va SILVER2 ga 4K7 rezistorni joylashtiring va simlarni kesilmagan holda qoldiring.
  11. Ichkarida, SILVER5 dan SILVER6 gacha bo'lgan yalang'och simni va lehimni izlang.
  12. Ichkarida, SILVER1dan SILVER3 va lehimgacha bo'lgan qo'rg'oshini aniqlang.
  13. Ichkarida, SILVER4 va SILVER2 va lehimga 4K7 rezistorni joylashtiring.

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
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. QIZ QILISH BOSHCHASIDAGI 2P Erkak Sarlavhasiga jumper joylashtiring.
  4. IDC rozetkasini SHELL CABLE-dan IDU sarlavhasiga DAUGHTER-BOARD-ga joylashtiring.
  5. Ehtiyotkorlik bilan SHELL ichidagi kabellar orasiga QIZLIK-BOARD/HOUSINGni joylashtiring va taglik teshiklarini tekislang.
  6. BASE MASLAHATINI 4G x 6 mm vintlar bilan qobiqqa mahkamlang.
  7. O'zingiz yaratgan har qanday ASSIMILATSIY SENSORLARNI biriktiring.

6 -qadam: Keyingi qadamlar

Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar
Keyingi qadamlar

Yangi qurilmangizni yoqing (5V MicroUSB).

Brauzeringizni https://shiftr.io/try manziliga yo'naltiring va ma'lumotlaringizning vizualizatsiyasini tekshiring.

Grafikdagi tugunlarni bosish orqali pastga siljiting.

Oddiy holatni qayd qilishni tekshirish uchun konsol oynasini oching.

Qachonki qoniqsangiz, tafsilotlarni o'zingizning MQTT Broker hisob qaydnomangiz/serveringiz bilan o'zgartiring.

Ushbu tegishli tuzilmalarni ko'rib chiqing

Keyingi o'rinda AKTORLAR ASOSIYAT IOT TARMOQI ishlab chiqilmoqda.

Tavsiya: