Turinys:

IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE: 6 žingsniai
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE: 6 žingsniai

Video: IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE: 6 žingsniai

Video: IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE: 6 žingsniai
Video: Планшет Lenovo Tab P11 или Xiaoxin Pad - ДЕТАЛЬНЫЙ ОБЗОР 2024, Lapkritis
Anonim
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 3V3 MQTT NODE

Tai pirmasis iš įvairių MCU/funkcijų derinių ASSIMILATE SENSOR HUBS: meistrai, kurie renka duomenų iškarpas iš I2C ASSIMILATE SENSORS vergų.

Ši sąranka naudoja „Wemos D1 Mini“, kad paskelbtų visus duomenis, išmestus iš ASSIMILATE SENSORS, į MQTT serverį. Jis tiekia jutikliams 3V3 I2C magistralę. 5 V bėgis vis tiek tiekiamas, tačiau nėra 5V I2C loginio lygio keitiklio ir jis gali neveikti taip, kaip pageidaujama. Tai bus pristatyta ateityje pakeičiant čia pateiktą dukterinę plokštę.

Jei to dar nepadarėte, reikės surinkti bendrą išorinį apvalkalą.

1 žingsnis: medžiagos ir įrankiai

ICOS10 (IDC) „Shell“medžiagų sąrašas

  1. D1M BLOCK smeigtukas (1)
  2. D1M BLOCK pagrindas ir korpusas (1)
  3. „Wemos D1 Mini“(1)
  4. „Wemos D1 Mini Protoboard Shield“(1)
  5. 40P moterų antraštės (8P, 8P, 9P, 9P))
  6. 1 "dvipusė protoboard (1)
  7. 6 kontaktų uždengta IDC vyriška antraštė (1)
  8. Prijungimo laidas (~ 10)
  9. 0,5 mm alavo viela (~ 4)
  10. 4G x 15 mm savisriegio galvutės galvutės galvutės (2)
  11. 4G x 6 mm savisriegiai varžtai (~ 20)

2 žingsnis: MCU paruošimas

Image
Image
MCU paruošimas
MCU paruošimas
MCU paruošimas
MCU paruošimas

Šioje konstrukcijoje naudojame „Wemos D1 Mini“. Jei anksčiau sukūrėte D1M WIFI BLOCK, galite jį naudoti moduliniam aparatūros komponentui. Jei ne, būtinai atlikite kitą skyrių.

PAVADINIMO PIN kodų LITAVIMAS MCU (naudojant PIN JIG)

Jei negalite atspausdinti PIN JIG, vadovaukitės instrukcijomis ir improvizuokite: PIN JIG aukštis (poslinkis) yra 6,5 mm.

  1. Iš šio puslapio išspausdinkite/gaukite PIN JIG.
  2. Perkelkite antraštės kaiščius per plokštės apačią (TX dešinėn į kairę) ir į lydmetalį.
  3. Paspauskite kaiščius ant kieto lygaus paviršiaus.
  4. Tvirtai paspauskite lentą žemyn ant svirties.
  5. Lituokite 4 kampinius kaiščius.
  6. Jei reikia, pašildykite ir iš naujo padėkite lentą/kaiščius (plokštė ar kaiščiai nesuderinti arba nesulenkti).
  7. Lituokite likusius kaiščius.

FIRMO ĮRANGOS ĮKELIMAS

KODO GIST yra čia (5 failai), o pašto kodas - čia. Čia pateikiamos instrukcijos, kaip naudoti „Arduino IDE“, norint surinkti/įkelti kodą.

Norėdami naudoti kodą tik su nedideliais pakeitimais, mes naudojame Joël Gähwiler's shiftr.io kaip MQTT tarpininką: jis turi svečio paskyrą, todėl prašome, kad publikacijų intervalas būtų minutės. Jame vizualizuojamas šaltinis ir temos, taip pat pateikiami duomenys.

Kai kodas bus įkeltas į „Arduino IDE“:

  1. Pakeiskite _wifi_ssid vertę naudodami „WiFi“SSID.
  2. Pakeiskite _wifi_password reikšmę naudodami „WiFi“raktą.
  3. Pakeiskite _mqtt_clientid reikšmę naudodami pageidaujamą kliento identifikavimą (nereikia prisijungti).
  4. Pakeiskite _mqtt_root_topic reikšmę naudodami įrenginio vietos hierarchiją.
  5. Sudarykite ir įkelkite.

3 žingsnis: MCU būsto paruošimas

Image
Image
MCU būsto paruošimas
MCU būsto paruošimas
MCU būsto paruošimas
MCU būsto paruošimas

MCU korpusas atskleidžia „D1 Mini“antraštes, kurias galima prijungti, ir dukterinių plokščių, jungiančių su lizdo (jutiklių ir aktorių) grandine, antraštes.

BŪSO VADOVAI

Tai pagrįsta „D1 Mini Protoboard“ir pasirodo:

  1. D1M BLOCK/D1 Mini kaiščiai, prie kurių galima prisijungti.
  2. Tiesioginis dviejų eilučių kontaktų nutraukimas iš „D1M BLOCK/D1 Mini“. Jie yra prieinami tik patogumui, o prototipų kūrimas. Tikimasi, kad dukterinės plokštės užblokuos visą prieigą prie šių antraščių.
  3. 4 Konkrečių kaiščių, naudojamų dukterinėse lentose, lūžiai. Aš galvojau tik apie I2C specifinių kaiščių išardymą, tačiau jau turėjau dėklą kitam kaiščiui (žemo miego maitinimo jungikliui) naudoti, todėl tik tuo atveju ištraukiau RST, A0 ir kai kuriuos kitus skaitmeninius kaiščius.

Norėdami pridėti D1M kontaktus prie būsto galvos:

  1. Žiūrėkite vaizdo įrašą „SOLDED USING THE SOCKET JIG“.
  2. Išveskite antraštės kaiščius per plokštės apačią (TX viršuje kairėje, viršutinėje pusėje).
  3. Padėkite svirtį virš plastikinės antenos ir išlyginkite abu paviršius.
  4. Apverskite agregatą ir agregatą ir tvirtai prispauskite antgalį ant kieto lygaus paviršiaus.
  5. Tvirtai paspauskite lentą žemyn ant svirties.
  6. Lituokite 4 kampinius kaiščius naudodami minimalų lydmetalį (tik laikinas kaiščių sulygiavimas).
  7. Jei reikia, pašildykite ir iš naujo padėkite lentą/kaiščius (plokštė ar kaiščiai nesuderinti arba nesulenkti).
  8. Lituokite likusius kaiščius.
  9. Nuimkite svirtį.
  10. Nupjaukite kaiščius virš lydmetalių.

Jei norite pridėti „Daughter-board Breakouts“:

  1. Iškirpkite 4 9P moterų antraštes.
  2. Viršuje įdėkite 9P antraštes, kaip parodyta, ir lituokite apačioje.

Jei norite pridėti tiesioginių pertraukų:

  1. Iškirpkite 2 8P moterų antraštes.
  2. Viršuje įdėkite 8P antraštes, kaip parodyta, ir lituokite apačioje.

Norėdami prijungti antraštes apačioje, nukreipdami TX kaištį į viršų:

  1. Atsekite ir lituokite iš RST kaiščio per 4 kaiščius.
  2. Atsekite ir lituokite iš A0 kaiščio per 4 kaiščius.
  3. Atsekite ir lituokite iš D1 kaiščio per 4 kaiščius.
  4. Atsekite ir lituokite iš D2 kaiščio per 4 kaiščius.
  5. Atsekite ir lituokite iš D6 kaiščio per 4 kaiščius.
  6. Atsekite ir lituokite iš D7 kaiščio per 4 kaiščius.
  7. Atsekite ir lituokite iš GND kaiščio per 4 kaiščius.
  8. Atsekite ir lituokite iš 5 V kaiščio per 4 kaiščius.
  9. Nubrėžkite ir lituokite nuo 3V3 kaiščio 45 ° žemyn per 4 kaiščius.

FIGŪROS SURINKIMAS

BUSO VADOVAI yra pritvirtinti prie MCU korpuso, o šis - prie PAGRINDINĖS PLOKŠTĖS.

  1. Ilga korpuso galvutės pusė nukreipta į skylę, įkiškite D1M CONTACTS į MCU korpuso angas ir nuspauskite žemyn.
  2. Tvirtinimo metu įdėkite MCU į MCU CONTACTS, kad užtikrintumėte teisingą išlygiavimą.
  3. Uždėkite AUSKALOS RĖMĄ ant surinktų įrenginių viršaus ir pritvirtinkite 2 iš 4G x 16 mm varžtų.
  4. Sumontuotus šviestuvus uždėkite taip, kad skylė būtų nukreipta į trumpąją pusę ir pritvirtinkite 4G x 6 mm varžtais.

4 žingsnis: 3V3 I2C dukterinės plokštės sukūrimas

3V3 I2C dukterinės plokštės kūrimas
3V3 I2C dukterinės plokštės kūrimas
3V3 I2C dukterinės plokštės kūrimas
3V3 I2C dukterinės plokštės kūrimas
3V3 I2C dukterinės plokštės kūrimas
3V3 I2C dukterinės plokštės kūrimas
3V3 I2C dukterinės plokštės kūrimas
3V3 I2C dukterinės plokštės kūrimas

Tai suteikia IDC antraštę SOCKETS CIRCUIT ir jungiasi prie MCU, pridedant prisitraukimus I2C linijose. Tai pateikiama kaip dukterinė plokštė, kad jei jums reikia 5 V loginio lygio keitiklių, galite tiesiog pakeisti šią plokštę tokia, kuri užtikrina visas reikalingas funkcijas. AUX ir GND linijos yra suskirstytos pagal pasirinktinius šaltinius (pvz., Žemo lygio jungikliai miego ciklų metu). Išdėstymai apibrėžiami viduje ir išorėje: lentoje pasirinkite savavališką pusę, kurią naudosite kaip vidų; svarbu, kad IDC antraštė turėtų būti nukreipta į kraštą.

  1. Viduje įdėkite 2P 90 ° vyriškas antraštes (1), 3P 90 ° vyriškas antraštes (2) ir lituokite išorėje.
  2. Viduje įdėkite 1P vyrišką antraštę (3), 2P vyrišką antraštę (4) ir iš išorės lituokite.
  3. Iš išorės įkiškite IDC antraštę (5) ir lituokite iš vidaus.
  4. Viduje atsekite juodą laidą nuo BLACK1 iki BLACK2 ir lydmetalį.
  5. Viduje atsekite juodą laidą nuo BLACK3 iki BLACK4 ir lydmetalį.
  6. Viduje atsekite baltą vielą nuo WHITE1 iki WHITE2 ir lydmetalį.
  7. Viduje atsekite žalią laidą nuo GREEN1 iki GREEN2 ir lydmetalį.
  8. Viduje atsekite raudoną vielą nuo RED1 iki RED2 ir lydmetalį.
  9. Viduje atsekite geltoną vielą nuo GELTONOS1 iki GELTONOS2 ir lituokite.
  10. Viduje įkiškite 4K7 rezistorių į SILVER1 ir SILVER2 ir palikite laidus nenupjautus.
  11. Viduje atsekite pliką vielą nuo SILVER5 iki SILVER6 ir lydmetalį.
  12. Viduje atsekite laidą nuo SILVER1 iki SILVER3 ir lydmetalį.
  13. Viduje įkiškite 4K7 rezistorių į SILVER4 ir SILVER2 ir lydmetalį.

5 žingsnis: pagrindinių komponentų surinkimas

Pagrindinių komponentų surinkimas
Pagrindinių komponentų surinkimas
Pagrindinių komponentų surinkimas
Pagrindinių komponentų surinkimas
Pagrindinių komponentų surinkimas
Pagrindinių komponentų surinkimas
Pagrindinių komponentų surinkimas
Pagrindinių komponentų surinkimas
  1. Įsitikinkite, kad SHELL buvo pastatytas ir patikrinta grandinė (kabelis ir lizdai).
  2. Įdėkite 3V3 I2C DAUGHTER-BOARD su 3V3 kaiščiu ant nupjauto antraštės galo (žr. Pav.).
  3. Uždėkite trumpiklį ant 2P vyriškos lyties antraštės ant DUKTŲ LENTOS.
  4. Įdėkite IDC lizdą iš SHELL CABLE į IDC antraštę, esančią DAUGHTER-BOARD.
  5. Atsargiai įkiškite DAUGHTER-BOARD/HOUSING tarp kabelių SHELL ir sulygiuokite pagrindo skyles.
  6. PAGRINDINĮ MONTAVIMĄ pritvirtinkite prie apvalkalo 4G x 6 mm varžtais.
  7. Pridėkite visus savo sukurtus ASIMILIATORIAUS JUTIKLIUS.

6 veiksmas: kiti veiksmai

Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai

Įjunkite naują įrenginį (5 V „MicroUSB“).

Nukreipkite naršyklę į https://shiftr.io/try ir patikrinkite savo duomenų vizualizaciją.

Išsiaiškinkite spustelėdami diagramos mazgus.

Atidarykite konsolės langą, kad patikrintumėte pradinį būsenos registravimą.

Kai būsite patenkinti, pakeiskite informaciją naudodami savo „MQTT Broker“paskyrą/serverį.

Peržiūrėkite šias susijusias konstrukcijas

Kitas kortelėse yra ASSIMILATE IOT NETWORK AKTORIŲ kūrimas.

Rekomenduojamas: