![IOT123 - SENSOR HUBINI ASSIMILASH: ICOS10 CROUTON SIFIRLANISH NODI: 6 qadam IOT123 - SENSOR HUBINI ASSIMILASH: ICOS10 CROUTON SIFIRLANISH NODI: 6 qadam](https://i.howwhatproduce.com/images/001/image-584-95-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Image Image](https://i.howwhatproduce.com/images/001/image-584-97-j.webp)
![](https://i.ytimg.com/vi/rl-vKM-1SmY/hqdefault.jpg)
![IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 CROUTON RESET NOD IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 CROUTON RESET NOD](https://i.howwhatproduce.com/images/001/image-584-98-j.webp)
![IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 CROUTON NESETINI TIKLASH IOT123 - SENSOR HUBINI ASIMSIYA QILISH: ICOS10 CROUTON NESETINI TIKLASH](https://i.howwhatproduce.com/images/001/image-584-99-j.webp)
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
- D1M BLOCK Pin Jig (1)
- D1M BLOCK tayanch va korpus (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard qalqoni (1)
- 40P ayol sarlavhalari (8P, 8P, 9P, 9P)
-
Erkaklar sarlavhasi 90º (3P, 3P, 3P, 2P)
- 1 "Ikki tomonlama protoboard (2)
- 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
![Image Image](https://i.howwhatproduce.com/images/001/image-584-101-j.webp)
![](https://i.ytimg.com/vi/T4hEYFl15Zg/hqdefault.jpg)
![MCUga tayyorgarlik MCUga tayyorgarlik](https://i.howwhatproduce.com/images/001/image-584-102-j.webp)
![MCUga tayyorgarlik MCUga tayyorgarlik](https://i.howwhatproduce.com/images/001/image-584-103-j.webp)
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 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:
- Wi -Fi SSID yordamida _wifi_ssid qiymatini o'zgartiring.
- Wi -Fi kaliti yordamida _wifi_password qiymatini o'zgartiring.
- _Mqtt_device_name qiymatini o'zingiz tanlagan qurilma identifikatori bilan o'zgartiring (qo'shilish shart emas).
- _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](https://i.howwhatproduce.com/images/001/image-584-104-j.webp)
![MCU uy -joy tayyorlash MCU uy -joy tayyorlash](https://i.howwhatproduce.com/images/001/image-584-105-j.webp)
![MCU uy -joy tayyorlash MCU uy -joy tayyorlash](https://i.howwhatproduce.com/images/001/image-584-106-j.webp)
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:
- 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 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:
- 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.
- D0 pinidan 2 qatorga va 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: RESET-ni o'rnatish
![Qayta o'rnatish qizi taxtasini yaratish Qayta o'rnatish qizi taxtasini yaratish](https://i.howwhatproduce.com/images/001/image-584-107-j.webp)
![Qayta o'rnatish qizi taxtasini yaratish Qayta o'rnatish qizi taxtasini yaratish](https://i.howwhatproduce.com/images/001/image-584-108-j.webp)
![Qayta o'rnatish qizi taxtasini yaratish Qayta o'rnatish qizi taxtasini yaratish](https://i.howwhatproduce.com/images/001/image-584-109-j.webp)
![Qayta o'rnatish qizi taxtasini yaratish Qayta o'rnatish qizi taxtasini yaratish](https://i.howwhatproduce.com/images/001/image-584-110-j.webp)
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.
- Ichkariga 9P 90 ° erkak boshini (1) joylashtiring va tashqi tomondan lehimlang.
- Ichkarida, sariq telni YELLOW1dan SARI2gacha va lehimni izlang.
5 -qadam: Asosiy komponentlarni yig'ish
![Asosiy komponentlarni yig'ish Asosiy komponentlarni yig'ish](https://i.howwhatproduce.com/images/001/image-584-111-j.webp)
![Asosiy komponentlarni yig'ish Asosiy komponentlarni yig'ish](https://i.howwhatproduce.com/images/001/image-584-112-j.webp)
![Asosiy komponentlarni yig'ish Asosiy komponentlarni yig'ish](https://i.howwhatproduce.com/images/001/image-584-113-j.webp)
- SHELL qurilganligiga va kontaktlarning zanglashiga olib keling (kabel va rozetkalar).
- 3V3 I2C DAUGHTER-BOARD-ni 3V3 pinli, sarlavhaning yirtilgan uchiga joylashtiring (rasmga qarang).
- QIZLARNI RESETLASH, simni ichkariga joylashtiring (rasmga qarang).
- 3V3 I2C DAUGHTER-BOARD-da 2P erkak sarlavhasiga jumper joylashtiring.
- IDC soketini SHELL kabelidan 3V3 I2C qizi-taxtasidagi IDC sarlavhasiga joylashtiring.
- Ehtiyotkorlik bilan SHELLdagi kabellar orasiga QIZLIK-BOSHLIKLAR/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
![Keyingi qadamlar Keyingi qadamlar](https://i.howwhatproduce.com/images/001/image-584-114-j.webp)
![Keyingi qadamlar Keyingi qadamlar](https://i.howwhatproduce.com/images/001/image-584-115-j.webp)
![Keyingi qadamlar Keyingi qadamlar](https://i.howwhatproduce.com/images/001/image-584-116-j.webp)
- Brauzeringizni https://crouton.mybluemix.net/crouton/connections manziliga yo'naltiring.
- Broker test.mosquitto.org ekanligiga ishonch hosil qiling.
- Ulanish -ni bosing.
- Dasturiy ta'minotga _mqtt_device_name sifatida Qurilma nomi kirishini kiriting.
- Qurilma qo'shish -ni bosing.
- Avtomatik ulanish-ni bosing.
- ICOS10 (5V MicroUSB) ni yoqing.
- Crouton boshqaruv paneli orqali tasdiqlang.
Tavsiya:
IOT123 - D1M BLOCK - 2xAMUX yig'ilishi: 7 qadam (rasmlar bilan)
![IOT123 - D1M BLOCK - 2xAMUX yig'ilishi: 7 qadam (rasmlar bilan) IOT123 - D1M BLOCK - 2xAMUX yig'ilishi: 7 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/001/image-564-51-j.webp)
IOT123 - D1M BLOCK - 2xAMUX yig'ilishi: D1M BLOCKS mashhur Wemos D1 Mini SOC/Shields/Clones uchun sezgir qutilar, teglar, qutbli yo'riqnomalar va uzilishlarni qo'shadi. ESP8266 chipining muammolaridan biri shundaki, u faqat bitta analog IO piniga ega. Bu ko'rsatma 2xA ni qanday yig'ishni ko'rsatadi
IOT123 - D1M BLOCK - RFTXRX yig'ilishi: 8 qadam
![IOT123 - D1M BLOCK - RFTXRX yig'ilishi: 8 qadam IOT123 - D1M BLOCK - RFTXRX yig'ilishi: 8 qadam](https://i.howwhatproduce.com/images/001/image-565-82-j.webp)
IOT123 - D1M BLOCK - RFTXRX Assambleyasi: D1M BLOCKS mashhur Wemos D1 Mini SOC/Shields/Clones uchun sezgir qutilar, teglar, qutbli yo'riqnomalar va uzilishlarni qo'shadi. RF uzatgichlari/qabul qiluvchilari ESP8266 -ga mavjud uy/sanoat avtomatizatsiyasiga kirishga imkon beradi. Ushbu korpus 433/
IOT123 - SENSORNI ASSIMILASH: MAX9812: 4 qadam
![IOT123 - SENSORNI ASSIMILASH: MAX9812: 4 qadam IOT123 - SENSORNI ASSIMILASH: MAX9812: 4 qadam](https://i.howwhatproduce.com/images/001/image-576-60-j.webp)
IOT123 - ASSIMILATE SENSOR: MAX9812: Microphone Amplifier Sound MIC 3.3V / 5V Fixed Gain 20dB.Bu qurilish I2C MAX9812 BRICK -ga asoslangan, agar sozlanishi daromad kerak bo'lsa, men ushbu sensorni MAX4466 -ga almashtirishni maslahat beraman. bu qo'shilgan har
IOT123 - AKTORNI ASSIMILASH: KY019: 4 qadam
![IOT123 - AKTORNI ASSIMILASH: KY019: 4 qadam IOT123 - AKTORNI ASSIMILASH: KY019: 4 qadam](https://i.howwhatproduce.com/images/001/image-581-36-j.webp)
IOT123 - ASSIMILAT ACTOR: KY019: U 5V TIL boshqaruv signaliga ega, u DC / AC signalini boshqarishi mumkin, bu qurilish I2C KY019 BRICK ga asoslangan. Agar sizga 2 ta kanal kerak bo'lsa, men bu aktyorni 2CH RELAY BRICK bilan almashtirishni tavsiya qilaman. ASSIMILAT ACTORS/SENSORS - atrof -muhit aktyorlari/senso
IOT123 - SENSORNI ASSIMILASH: MQ2: 4 qadam
![IOT123 - SENSORNI ASSIMILASH: MQ2: 4 qadam IOT123 - SENSORNI ASSIMILASH: MQ2: 4 qadam](https://i.howwhatproduce.com/images/003/image-7259-17-j.webp)
IOT123 - ASSIMILATE SENSOR: MQ2: ASSIMILATE SENSORS - bu qo'shimcha apparat va dasturiy ta'minotni ajratish qatlamiga ega bo'lgan atrof -muhit sensorlaridir, bu esa ASSIMILATE SENSOR HUB -ga mutlaqo yangi turlarni qo'shish va o'qishni kodsiz MQTT serveriga yuborish imkonini beradi