Mundarija:
- 1 -qadam: Materiallar va asboblar
- 2 -qadam: MCUga tayyorgarlik
- 3 -qadam: MCU uy -joyini tayyorlash
- 4-qadam: 3V3 I2C qizi taxtasini yaratish
- 5 -qadam: Asosiy komponentlarni yig'ish
- 6 -qadam: Keyingi qadamlar
Video: IOT123 - SENSOR HUBINI ASIMSIYa qilish: ICOS10 3V3 MQTT TUZU: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
- D1M BLOCK Pin Jig (1)
- D1M BLOCK tayanch va korpus (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard qalqoni (1)
- 40P ayol sarlavhalar (8P, 8P, 9P, 9P))
- 1 "Ikki tomonlama protoboard (1)
- 6 pinli kafanlangan IDC erkak sarlavhasi (1)
- Ulanish simlari (~ 10)
- 0,5 mm kalaylangan tel (~ 4)
- 4G x 15mm tugmachali o'z -o'zidan tejamkor vintlardek (2)
- 4G x 6 mm o'z -o'zidan tejamkor vintlardek (~ 20)
2 -qadam: 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.
- Ushbu sahifadan PIN JIG -ni chop eting/oling.
- Sarlavha pinlarini taxtaning pastki qismidan (TX o'ng-chap) va lehim moslamasiga o'tkazing.
- Pimlarni qattiq tekis yuzaga bosing.
- Jadvalni panjara ustiga mahkam bosing.
- 4 burchakli pinni lehimlang.
- Agar kerak bo'lsa, taxtani/pimlarni qayta qizdiring va joylashtiring (taxta yoki pim hizalanmagan yoki cho'zilmagan).
- 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:
- Wi -Fi SSID yordamida _wifi_ssid qiymatini o'zgartiring.
- Wi -Fi kaliti yordamida _wifi_password qiymatini o'zgartiring.
- _Mqtt_clientid qiymatini o'zingiz xohlagan mijoz identifikatori bilan o'zgartiring (qo'shilish shart emas).
- _Mqtt_root_topic qiymatini qurilma joylashuvining joylashuv ierarxiyasi bilan o'zgartiring.
- Kompilyatsiya qiling va yuklang.
3 -qadam: MCU uy -joyini 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:
- Ulanish uchun D1M BLOCK/D1 Mini uchun pinlar.
- 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.
- 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:
- SOKET JIGINI ISHLATGAN SOLDER videosini tomosha qiling.
- Sarlavha pimlarini taxtaning pastki qismidan o'tkazing (TX yuqori chap tomonda).
- Jigarni plastmassa sarlavhasi ustiga qo'ying va ikkala yuzani tekislang.
- Jig va yig'ishni aylantiring va boshini qattiq tekis yuzaga mahkam bosing.
- Jadvalni panjara ustiga mahkam bosing.
- Minimal lehim yordamida 4 burchakli pinni lehimlang (faqat pimlarni vaqtincha tekislang).
- Agar kerak bo'lsa, taxtani/pimlarni qayta qizdiring va joylashtiring (taxta yoki pim hizalanmagan yoki cho'zilmagan).
- Qolgan pinlarni lehimlang.
- Jihozni olib tashlang.
- Lehimlarning ustidagi pinlarni kesib oling.
Qizlar taxtasining uzilishlarini qo'shish uchun:
- 9P 9 ta ayol sarlavhasini kesib tashlang.
- Yuqoridagi rasmda ko'rsatilgandek 9P sarlavhalarini joylashtiring va pastdan lehimlang.
To'g'ridan -to'g'ri uzilishlarni qo'shish uchun:
- 2 ta 8P ayol sarlavhalarini kesib tashlang.
- Yuqorida ko'rsatilganidek, 8P sarlavhalarini joylashtiring va pastdan lehimlang.
Sarlavhalarni pastdan yuqoriga yo'naltirilgan TX pin bilan ulash uchun:
- RST pinidan 4 pim bo'ylab iz va lehim.
- A0 pinidan 4 ta pin bo'ylab iz va lehim.
- D1 pinidan 4 ta pin bo'ylab iz va lehim.
- D2 pinidan 4 ta pin bo'ylab iz va lehim.
- D6 pinidan 4 pim bo'ylab iz va lehim.
- D7 pinidan 4 ta pin bo'ylab iz va lehim.
- GND pinidan 4 ta pin bo'ylab iz va lehim.
- 5V pimdan 4 ta pin bo'ylab iz va lehim.
- 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.
- Uy -joy boshlig'ining uzun tomoni teshikka ishora qilganda, D1M KONTAKTLARINI MCU HOUSING teshiklariga joylashtiring va pastga tushiring.
- To'g'ri hizalanishini ta'minlash uchun yopishtirish paytida MCU ni Kontaktlarga joylashtiring.
- HEADER ramkasini o'rnatish moslamalarining yuqori qismiga qo'ying va 4G x 16 mm o'lchamdagi 2 vint bilan mahkamlang.
- O'rnatilgan armaturani teshik qisqa tomonga qaragan holda joylashtiring va 4G x 6 mm vintlar bilan mahkamlang.
4-qadam: 3V3 I2C qizi taxtasini yaratish
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.
- Ichkariga 2P 90 ° erkaklar sarlavhalarini (1), 3P 90 ° erkaklar sarlavhalarini (2) joylashtiring va tashqi tomondan lehimlang.
- Ichkariga 1P erkak boshini (3), 2P erkak sarlavhalarini (4) joylashtiring va tashqi tomondan lehimlang.
- Tashqi tomondan, IDC sarlavhasini (5) joylashtiring va ichkaridan lehimlang.
- Ichkarida, qora simni BLACK1dan BLACK2gacha va lehimni izlang.
- Ichki tomondan, BLACK3dan BLACK4gacha bo'lgan qora simni va lehimni izlang.
- Ichki tomondan, WHITE1 dan WHITE2 gacha oq simni va lehimni izlang.
- Ichkarida, GREEN1 dan GREEN2gacha bo'lgan yashil simni va lehimni izlang.
- Ichki tomondan, RED1 dan RED2 gacha bo'lgan qizil simni va lehimni izlang.
- Ichkarida, sariq telni YELLOW1dan SARI2gacha va lehimni izlang.
- Ichkarida, SILVER1 va SILVER2 ga 4K7 rezistorni joylashtiring va simlarni kesilmagan holda qoldiring.
- Ichkarida, SILVER5 dan SILVER6 gacha bo'lgan yalang'och simni va lehimni izlang.
- Ichkarida, SILVER1dan SILVER3 va lehimgacha bo'lgan qo'rg'oshini aniqlang.
- Ichkarida, SILVER4 va SILVER2 va lehimga 4K7 rezistorni joylashtiring.
5 -qadam: Asosiy komponentlarni yig'ish
- SHELL qurilganligiga va kontaktlarning zanglashiga olib keling (kabel va rozetkalar).
- 3V3 I2C DAUGHTER-BOARD-ni 3V3 pinli, sarlavhaning yirtilgan uchiga joylashtiring (rasmga qarang).
- QIZ QILISH BOSHCHASIDAGI 2P Erkak Sarlavhasiga jumper joylashtiring.
- IDC rozetkasini SHELL CABLE-dan IDU sarlavhasiga DAUGHTER-BOARD-ga joylashtiring.
- Ehtiyotkorlik bilan SHELL ichidagi kabellar orasiga QIZLIK-BOARD/HOUSINGni joylashtiring va taglik teshiklarini tekislang.
- BASE MASLAHATINI 4G x 6 mm vintlar bilan qobiqqa mahkamlang.
- O'zingiz yaratgan har qanday ASSIMILATSIY SENSORLARNI biriktiring.
6 -qadam: 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:
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: 6 qadam
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: Odamlar o'z uylarida qulay bo'lishni xohlashadi. Bizning hududimizdagi iqlim o'zimizga mos kelmasligi uchun, biz sog'lom ichki muhitni saqlash uchun ko'plab asboblardan foydalanamiz: isitgich, havo sovutgichi, namlagich, namlagich, tozalash moslamasi va boshqalar. Hozirgi kunda bu
Xpedit - piyoda sayr qilish va sayr qilish uchun atmosferani kuzatuvchi qurilma: 12 qadam (rasmlar bilan)
Xpedit - piyoda sayr qilish va sayr qilish uchun atmosferani kuzatuvchi qurilma: Agar siz sarguzashtli sayohatni yoki yovvoyi tabiatga sayohat qilishni rejalashtirmoqchi bo'lsangiz, sumkangizda atrof -muhitni tushunishga yordam beradigan qurilma bo'lishi shart. Yaqinlashib kelayotgan sarguzashtli sayohatim uchun men yordamchi qurilmani qurishni rejalashtirdim
13003 tranzistoridan foydalangan holda kuchlanish nazorat qilish sxemasini qanday qilish kerak: 6 qadam
13003 tranzistorli kuchlanish nazorat qilish sxemasini qanday qilish kerak: do'stim, bugun men o'zgaruvchan kuchlanishli elektr ta'minotini ta'minlaydigan kuchlanish nazorat qilish sxemasini yaratmoqchiman. Elektron loyihalarni ishlab chiqsak, kontaktlarning zanglashiga olib kelishi uchun bizga har xil kuchlanish kerak bo'ladi. Men buni qilmoqchiman
Harorat, PH va erigan kislorod uchun ma'lumotlarni qayd qilish vositasini qanday qilish kerak: 11 qadam (rasmlar bilan)
Harorat, PH va erigan kislorod uchun ma'lumotlarni qayd qilish vositasini qanday qilish kerak: Maqsadlar: ≤ 500 dollarga ma'lumot yozuvchi yasang. U harorat, pH va DO ma'lumotlarini vaqt tamg'asi va I2C aloqasi yordamida saqlaydi. Nima uchun I2C (Inter-Integrated Circuit)? Bir nechta sensorlarni bir qatorga yig'ish mumkin, chunki ularning har birida
Musiqiy reaktiv yorug'lik -- Qanday qilib ish stolini ajoyib qilish uchun juda oddiy musiqani reaktiv nur qilish mumkin: 5 qadam (rasmlar bilan)
Musiqiy reaktiv yorug'lik || Qanday qilib ish stoli ajoyib bo'lishi uchun juda oddiy musiqiy reaktiv yorug'lik qilish mumkin. Salom bolalar, bugun biz juda qiziqarli loyihani quramiz. Bugun biz musiqali reaktiv nurni quramiz. Led o'z yorqinligini mos ravishda o'zgartiradi. aslida past chastotali audio signal bo'lgan bosh. Qurilish juda oddiy, biz