Turinys:

IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 KROUTONO NUSTATYMO NODAS: 6 žingsniai
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 KROUTONO NUSTATYMO NODAS: 6 žingsniai

Video: IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 KROUTONO NUSTATYMO NODAS: 6 žingsniai

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

Crouton. https://crouton.mybluemix.net/ „Crouton“yra prietaisų skydelis, leidžiantis vizualizuoti ir valdyti savo IOT įrenginius su minimalia sąranka. Iš esmės tai yra paprasčiausias prietaisų skydelis, kurį gali nustatyti bet kuris IOT aparatūros entuziastas, naudodamas tik MQTT ir JSON.

Ši konstrukcija siunčia „Crouton“reikalaujamą „DeviceInfo“informaciją MQTT tarpininkui į „bootstrap“automatinius prietaisų skydus. „AssimilateBusSlaves“(veikėjai ir jutikliai) ASSIM_VERSION turi būti 2.

Ankstesnės būsto galvutės buvo šiek tiek pakeistos, o D0 bėgelis pakeitė nenaudojamą D6 bėgelį.

Pridėta nauja dukterinė plokštė, leidžianti iš naujo nustatyti aparatinę įrangą, tam tikromis sąlygomis pabusti ir ateityje bus naudojama žemos galios jungikliui (vergų valdymui).

Aukščiau pateiktoje schemoje aprašomas ASSIMILATE-CROUTON integravimas.

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

PASTABA: AKTORIŲ/JUTIKLIŲ programinė įranga turi būti ASSIM_VERSION 2.

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. Vyriška antraštė 90º (3P, 3P, 3P, 2P)

  7. 1 "dvipusė protoboard (2)
  8. 6 kontaktų uždengta IDC vyriška antraštė (1)
  9. Prijungimo laidas (~ 10)
  10. 0,5 mm alavo viela (~ 4)
  11. 4G x 15 mm savisriegio galvutės galvutės galvutės (2)
  12. 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 saugyklą rasite čia (momentinė nuotrauka).

Bibliotekos pašto adresą rasite čia (momentinė nuotrauka).

„ZIP bibliotekos importavimo“instrukcijos čia.

Įdiegę biblioteką, galite atidaryti pavyzdį „mqtt_crouton_esp8266“.

„Arduino“nustatymo „Wemos D1 Mini“instrukcijos čia.

Priklausomybės: „ArduinoJson“, „TimeLib“, „PubSubClient“.

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_device_name reikšmę naudodami pageidaujamą įrenginio identifikavimą (nereikia prisijungti).
  4. Pakeiskite _mqtt_device_description reikšmę naudodami pageidaujamą įrenginio aprašą (Crouton).

3 žingsnis: MCU būsto paruošimas

MCU būsto paruošimas
MCU būsto paruošimas
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.

Pradinio ICOS10 3V3 MQTT NODE būsto galvutes reikėjo pakeisti, kad būtų galima iš naujo nustatyti aparatinę įrangą, kai I2C pranešimų seka išnyksta (pradinė strategija buvo iš naujo nustatyti), ir išsijungti iš miego režimo. Keičiamas D6 kaiščio nutraukimas pradinio dizaino metu niekam nebuvo priskirtas ir buvo nurodytas kaip „kai kurie kiti skaitmeniniai kaiščiai kiekvienam atvejui“.

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 (žemos pusės miego maitinimo jungikliui) naudoti, todėl ištraukiau RST, A0, D0 ir kitą skaitmeninį kaištį.

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. Nubrėžkite ir lituokite nuo D0 kaiščio žemyn 2 eilėmis ir 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: „RESET“dukterinės plokštės sukūrimas

„RESET“dukterinės lentos kūrimas
„RESET“dukterinės lentos kūrimas
„RESET“dukterinės lentos kūrimas
„RESET“dukterinės lentos kūrimas
„RESET“dukterinės lentos kūrimas
„RESET“dukterinės lentos kūrimas
„RESET“dukterinės lentos kūrimas
„RESET“dukterinės lentos kūrimas

Pridėjus dukterinę plokštę prie didesnio surinkimo, visi kodo pakeitimai nebus įkelti kartu su visa komplektacija. Įkėlimui „D1 WIFI BLOCK“reikės išimti iš korpuso (tik ištraukti), tada pakeisti (tiesiog stumti).

Šiame etape ši plokštė tik susieja D0 su atstatymo kaiščiu.

  1. Viduje įkiškite 9P 90 ° vyrišką antgalį (1) ir iš išorės lituokite.
  2. Viduje atsekite geltoną vielą nuo GELTONOS1 iki GELTONOS2 ir lituokite.

5 žingsnis: 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. Įkiškite RESET DAUGHTER-BOARD su viela į vidų (žr.
  4. Uždėkite trumpiklį ant 2P vyriškos antraštės ant 3V3 I2C DAUGHTER-BOARD.
  5. Įdėkite IDC lizdą iš SHELL CABLE į IDC antraštę 3V3 I2C DAUGHTER-BOARD.
  6. Atsargiai įkiškite DAUGHTER-BOARDS/HOUSING tarp kabelių SHELL ir sulygiuokite pagrindo skyles.
  7. PAGRINDINĮ MONTAVIMĄ pritvirtinkite prie apvalkalo 4G x 6 mm varžtais.
  8. Pridėkite visus savo sukurtus ASIMILIATORIAUS JUTIKLIUS.

6 veiksmas: kiti veiksmai

Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai
Tolesni žingsniai
  1. Nukreipkite naršyklę į
  2. Įsitikinkite, kad brokeris yra test.mosquitto.org.
  3. Spustelėkite Prisijungti.
  4. Įveskite įrenginio pavadinimo įvestį kaip _mqtt_device_name programinėje įrangoje.
  5. Spustelėkite Pridėti įrenginį.
  6. Spustelėkite Automatinis prisijungimas.
  7. Įjunkite savo ICOS10 (5V MicroUSB).
  8. Patikrinkite naudodami „Crouton“prietaisų skydelį.

Rekomenduojamas: