Indholdsfortegnelse:

IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 trin
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 trin

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 trin

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 trin
Video: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, Juli
Anonim
Image
Image
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE

Crouton. https://crouton.mybluemix.net/ Crouton er et dashboard, der lader dig visualisere og styre dine IOT -enheder med minimal opsætning. I det væsentlige er det det nemmeste instrumentbræt at konfigurere for enhver IOT -hardwareentusiast, der kun bruger MQTT og JSON.

Denne build sender deviceInfo, der kræves af Crouton, til MQTT -mægleren for at bootstrap automatiske dashboards. ASSIM_VERSION skal være 2 for AssimilateBusSlaves (skuespillere og sensorer).

De tidligere HOUSING HEADERS er blevet ændret lidt, idet D0 -skinnen erstatter den ubrugte D6 -skinne.

Der er tilføjet et nyt datterkort, der muliggør nulstilling af hardware, vågning under visse betingelser og fremover vil blive brugt til strømafbryderen til lav side (til strømstyring af slaverne).

Ovenstående rutediagram giver en beskrivelse af ASSIMILATE-CROUTON-integrationen.

Hvis du ikke allerede har gjort det, skal den generiske ydre skal samles.

BEMÆRK: Firmwaren til ACTORS/SENSORS skal være ASSIM_VERSION 2.

Trin 1: Materialer og værktøjer

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK base og hus (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P kvindelige overskrifter (8P, 8P, 9P, 9P)
  6. Mandskærebord 90º (3P, 3P, 3P, 2P)

  7. 1 "Dobbeltsidet protoboard (2)
  8. 6 pin indhyllet IDC hanhoved (1)
  9. Tilslutningstråd (~ 10)
  10. 0,5 mm fortinnet tråd (~ 4)
  11. 4G x 15 mm selvskærende skruer med knaphoved (2)
  12. 4G x 6 mm selvskærende forsænkede skruer (~ 20)

Trin 2: Forberedelse af MCU

Image
Image
Forberedelse af MCU
Forberedelse af MCU
Forberedelse af MCU
Forberedelse af MCU

I denne build bruger vi Wemos D1 Mini. Hvis du tidligere har bygget en D1M WIFI BLOCK, kan du bruge det til den modulære hardwarekomponent. Hvis ikke, følg som et minimum det næste afsnit.

SOLGNING AF HOVEDSTIFTENE PÅ MCUEN (ved hjælp af PIN -JIG)

Hvis du ikke kan udskrive en PIN JIG, skal du bare følge instruktionerne og improvisere: højden (forskydning) på PIN JIG er 6,5 mm.

  1. Udskriv/hent en PIN -JIG fra denne side.
  2. Før hovedstifterne gennem bunden af brættet (TX højre-venstre) og ind i loddejiggen.
  3. Tryk stifterne ned på en hård, flad overflade.
  4. Tryk tavlen fast ned på jiggen.
  5. Lod de 4 hjørnestifter.
  6. Opvarm og placer brættet/benene igen, hvis det er nødvendigt (brættet eller stifterne er ikke justeret eller lodret).
  7. Lodde resten af stifterne.

OPLADNING AF FIRMWAREN

Kodelageret kan findes her (øjebliksbillede).

Et ZIP af biblioteket findes her (øjebliksbillede).

Instruktioner til "Import af et ZIP -bibliotek" her.

Når biblioteket er installeret, kan du åbne eksemplet "mqtt_crouton_esp8266".

Instruktioner til opsætning af Arduino til Wemos D1 Mini her.

Afhængigheder: ArduinoJson, TimeLib, PubSubClient.

Når koden er indlæst i Arduino IDE:

  1. Rediger værdien af _wifi_ssid med dit WiFi SSID.
  2. Rediger værdien af _wifi_password med din WiFi -nøgle.
  3. Rediger værdien af _mqtt_device_name med din foretrukne enhedsidentifikation (ingen tilslutning nødvendig).
  4. Rediger værdien af _mqtt_device_description med din foretrukne enhedsbeskrivelse (i Crouton).

Trin 3: Forberedelse af MCU -boliger

Forberedelse af MCU -boliger
Forberedelse af MCU -boliger
Forberedelse af MCU -boliger
Forberedelse af MCU -boliger
Forberedelse af MCU -boliger
Forberedelse af MCU -boliger

MCU-huset viser, at headere til D1 Mini kan tilsluttes og headere til datterkort, der kommunikerer med Socket (sensorer og aktører) kredsløb.

HOUSING HEADERS på den originale ICOS10 3V3 MQTT NODE skulle ændres for at understøtte en hardware -nulstilling, når I2C -meddelelsessekvensen går ud af synkronisering (en hård nulstilling var den oprindelige strategi) og for at komme ud af søvn. D6 -pin -breakout, der bliver udskiftet, blev ikke tildelt noget på tidspunktet for det originale design, og blev betegnet som "nogle andre digitale pins bare i tilfælde".

HOUSING HOVEDE

Dette er baseret på et D1 Mini Protoboard, og bryder ud:

  1. Pins til D1M BLOCK/D1 Mini at oprette forbindelse til.
  2. Direkte breakouts af de 2 rækker kontakter fra D1M BLOCK/D1 Mini. Disse er kun tilgængelige for nemheds skyld under prototyper. Det forventes, at datter-boards vil blokere al adgang til disse headers.
  3. 4 Udbrud af de specifikke stifter, der bruges af datterbrædderne. Jeg overvejede kun at bryde de I2C-specifikke stifter ud, men jeg havde allerede en use-case til brug af en anden pin (low-side sleep power switch), så jeg brød ud RST, A0, D0 og en anden digital pin bare for sikkerheds skyld.

Sådan tilføjes D1M -kontakterne til HOUSING HEADER:

  1. Se videoen SOLDER BRUGER SOCKET JIG.
  2. Før headerstifterne gennem bunden af brættet (TX øverst til venstre på oversiden).
  3. Før jiggen over plasthovedet og niveau begge overflader.
  4. Vend jiggen og samlingen om, og tryk hovedet fast på en hård, flad overflade.
  5. Tryk tavlen fast ned på jiggen.
  6. Lod de 4 hjørnestifter ved hjælp af minimal lodning (kun midlertidig justering af stifter).
  7. Opvarm og placer brættet/benene igen, hvis det er nødvendigt (brættet eller stifterne er ikke justeret eller lodret).
  8. Lodde resten af stifterne.
  9. Fjern jiggen.
  10. Skær stifter af over lodder.

Sådan tilføjes datterbræt-breakouts:

  1. Skær 4 af 9P kvindelige overskrifter.
  2. På toppen skal du indsætte 9P Headers som vist, og lodde af på bunden.

Sådan tilføjes de direkte breakouts:

  1. Klip 2 af 8P kvindelige overskrifter.
  2. På toppen skal du indsætte 8P Headers som vist, og lodde af på bunden.

For at forbinde overskrifterne i bunden med TX -stiften vendt opad:

  1. Spor og lodde fra RST -stiften på tværs af 4 ben.
  2. Spor og lodde fra A0 -stiften på tværs af 4 ben.
  3. Spor og lod fra D1 -stiften på tværs af 4 ben.
  4. Spore og lodde fra D2 -stiften på tværs af 4 ben.
  5. Spor og loddet fra D0 -stiften ned ad 2 rækker og på tværs af 4 ben.
  6. Spore og lodde fra D7 -stiften på tværs af 4 ben.
  7. Spor og lodde fra GND -stiften på tværs af 4 ben.
  8. Spor og lodde fra 5V -stiften på tværs af 4 ben.
  9. Spor og lod fra 3V3 -stiften ned 45 ° på tværs af 4 ben.

SAMLING AF FIXTUREN

HOUSING HEADERS er fastgjort til MCU HOUSING, og dette er fastgjort til BASEPLADEN.

  1. Med den lange side af HOUSING HEADERS peget på hullet, skal du indsætte D1M CONTACTS i åbningerne i MCU HOUSING og skubbe nedad.
  2. Indsæt MCU'en på MCU -KONTAKTERNE under påsætning for at sikre den korrekte justering.
  3. Placer HEADER -RAMMEN over toppen af monteringsarmaturerne og fastgør med 2 af 4G x 16 mm skruer.
  4. Placer de samlede armaturer med hullet peget mod kortsiden og fastgør med skruerne 4G x 6 mm.

Trin 4: Opbygning af RESET Daughter-board

Opbygning af RESET Daughter-board
Opbygning af RESET Daughter-board
Opbygning af RESET Daughter-board
Opbygning af RESET Daughter-board
Opbygning af RESET Daughter-board
Opbygning af RESET Daughter-board
Opbygning af RESET Daughter-board
Opbygning af RESET Daughter-board

Når datterkortet er tilføjet til den større samling, finder du, at eventuelle kodeændringer ikke uploades med hele samlingen. D1 WIFI -BLOKKEN skal fjernes fra huset (trækker bare ud) for upload og derefter udskiftes (skubbes bare ind).

På dette tidspunkt knytter dette kort kun D0 til nulstillingstappen.

  1. Indvendigt skal du indsætte 9P 90 ° Male Header (1) og lodde af på ydersiden.
  2. På indersiden skal du spore en gul ledning fra GUL1 til GUL2 og lodde.

Trin 5: Samling af hovedkomponenterne

Samling af hovedkomponenterne
Samling af hovedkomponenterne
Samling af hovedkomponenterne
Samling af hovedkomponenterne
Samling af hovedkomponenterne
Samling af hovedkomponenterne
  1. Sørg for, at SHELL er bygget og kredsløbet testet (kabel og stik).
  2. Indsæt 3V3 I2C DAUGHTER-BOARD med 3V3 pin på den flossede ende af overskrifterne (se billede).
  3. Indsæt RESET DAUGHTER-BOARD med ledningen indvendigt (se billede).
  4. Placer en jumper på 2P Male Header på 3V3 I2C DAUGHTER-BOARD.
  5. Indsæt IDC-stikket fra SHELL CABLE i IDC Header på 3V3 I2C DAUGHTER-BOARD.
  6. Sæt forsigtigt DØGTERBORDET/HUSET mellem kablerne i SKALET, og juster bundhullerne.
  7. Fastgør BASEMONTERINGEN til SKALET med skruerne 4G x 6 mm.
  8. Vedhæft eventuelle ASSIMILATE SENSORER, du har lavet.

Trin 6: Næste trin

Næste skridt
Næste skridt
Næste skridt
Næste skridt
Næste skridt
Næste skridt
  1. Ret din browser til
  2. Sørg for, at mægleren er test.mosquitto.org.
  3. Klik på Opret forbindelse.
  4. Indtast enhedsnavnet som _mqtt_device_name i firmwaren.
  5. Klik på Tilføj enhed.
  6. Klik på Tilslut automatisk.
  7. Tænd for din ICOS10 (5V MicroUSB).
  8. Bekræft via Crouton -instrumentbrættet.

Anbefalede: