Innholdsfortegnelse:

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

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

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Steps
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 dashbord som lar deg visualisere og kontrollere IOT -enhetene dine med minimalt oppsett. I hovedsak er det det enkleste dashbordet å sette opp for alle IOT -maskinvareentusiaster som bare bruker MQTT og JSON.

Denne builden sender deviceInfo som kreves av Crouton til MQTT -megleren for å starte opp automatiske dashbord. ASSIM_VERSION må være 2 for AssimilateBusSlaves (skuespillere og sensorer).

De forrige HOUSING HEADERS har blitt endret litt, med D0 -skinnen som erstatter den ubrukte D6 -skinnen.

Et nytt datterkort er lagt til som gjør det mulig å tilbakestille maskinvare, våkne under visse forhold og i fremtiden vil bli brukt til strømbryteren på lavsiden (for strømstyring av slaver).

Flytskjemaet ovenfor gir en beskrivelse av ASSIMILATE-CROUTON-integrasjonen.

Hvis du ikke allerede har gjort det, må det generiske ytre skallet monteres.

MERK: fastvaren for ACTORS/SENSORS må være ASSIM_VERSION 2.

Trinn 1: Materialer og verktøy

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 kvinnelige overskrifter (8P, 8P, 9P, 9P)
  6. Hannoverskrift 90º (3P, 3P, 3P, 2P)

  7. 1 "Dobbeltsidig protoboard (2)
  8. 6 pins innhyllet IDC mannlig topptekst (1)
  9. Tilkoblingskabel (~ 10)
  10. 0,5 mm fortinnet ledning (~ 4)
  11. 4G x 15 mm selvskruende skruer med knapphodet (2)
  12. 4G x 6 mm selvskruende forsenkede skruer (~ 20)

Trinn 2: Forberedelse av MCU

Image
Image
MCU -forberedelse
MCU -forberedelse
MCU -forberedelse
MCU -forberedelse

I denne bygningen bruker vi Wemos D1 Mini. Hvis du tidligere har bygget en D1M WIFI -BLOCK, kan du bruke den til den modulære maskinvarekomponenten. Hvis ikke, følg det neste avsnittet som et minimum.

SOLDERE HOVEDPINENE PÅ MCUEN (ved hjelp av PIN -JIGGEN)

Hvis du ikke kan skrive ut en PIN JIG, følger du bare instruksjonene og improviserer: høyden (forskyvningen) på PIN JIG er 6,5 mm.

  1. Skriv ut/få en PIN -JIG fra denne siden.
  2. Før toppnålene gjennom bunnen av brettet (TX høyre-venstre) og inn i loddejiggen.
  3. Trykk pinnene ned på en hard, flat overflate.
  4. Trykk tavlen godt ned på jiggen.
  5. Lodd de 4 hjørnepinnene.
  6. Varm opp og plasser brettet/pinnene på nytt om nødvendig (brettet eller pinnene er ikke justert eller lodd).
  7. Lodd resten av pinnene.

OPPLADERING AV FIRMWARE

Kodelageret finner du her (øyeblikksbilde).

En ZIP av biblioteket finner du her (øyeblikksbilde).

Instruksjoner for "Import av et ZIP -bibliotek" her.

Når biblioteket er installert, kan du åpne eksempelet "mqtt_crouton_esp8266".

Instruksjoner for hvordan du konfigurerer Arduino for Wemos D1 Mini her.

Avhengigheter: ArduinoJson, TimeLib, PubSubClient.

Når koden er lastet inn i Arduino IDE:

  1. Endre verdien av _wifi_ssid med WiFi SSID.
  2. Endre verdien av _wifi_password med WiFi -nøkkelen din.
  3. Endre verdien av _mqtt_device_name med din foretrukne enhetsidentifikasjon (ingen sammenkobling nødvendig).
  4. Endre verdien av _mqtt_device_description med din foretrukne enhetsbeskrivelse (i Crouton).

Trinn 3: Forberedelse av MCU -hus

Forberedelse av MCU -boliger
Forberedelse av MCU -boliger
MCU Boligforberedelse
MCU Boligforberedelse
MCU Boligforberedelse
MCU Boligforberedelse

MCU-huset avslører overskrifter for D1 Mini å koble til og overskrifter for datterkort som kommuniserer med Socket (sensorer og aktører) krets.

HOUSING HEADERS på den originale ICOS10 3V3 MQTT NODE måtte endres for å støtte en maskinvaretilbakestilling når I2C -meldingssekvensen går ut av synkronisering (en hard reset var den opprinnelige strategien) og for å komme ut av søvn. D6 -pin -utbruddet som blir erstattet, ble ikke tilordnet noe på det tidspunktet det opprinnelige designet var, og ble betegnet som "noen andre digitale pins for sikkerhets skyld".

HOUSING HOVED

Dette er basert på et D1 Mini Protoboard, og bryter ut:

  1. Pins for D1M BLOCK/D1 Mini å koble til.
  2. Direkte utbrudd av de to kontaktradene fra D1M BLOCK/D1 Mini. Disse er bare tilgjengelige for enkelhets skyld under prototyping. Det forventes at datterbrettene vil blokkere all tilgang til disse overskriftene.
  3. 4 Utbrudd av de spesifikke pinnene som ble brukt av datterbrettene. Jeg vurderte bare å bryte ut de I2C-spesifikke pinnene, men jeg hadde allerede en brukskasse for bruk av en annen pinne (lavspenningsbryter), så jeg brøt ut RST, A0, D0 og en annen digital pinne for sikkerhets skyld.

Slik legger du til D1M -kontaktene i HOUSING HEADER:

  1. Se videoen SOLDER USING THE SOCKET JIG.
  2. Før toppnålene gjennom bunnen av brettet (TX øverst til venstre på oversiden).
  3. Før jiggen over plasthodet og nivå begge overflatene.
  4. Snu jiggen og enheten, og trykk toppteksten fast på en hard, flat overflate.
  5. Trykk tavlen godt ned på jiggen.
  6. Lodd de 4 hjørnepinnene med minimal loddetinn (bare midlertidig justering av pinnene).
  7. Varm opp og plasser brettet/pinnene på nytt om nødvendig (brettet eller pinnene er ikke justert eller lodd).
  8. Lodd resten av pinnene.
  9. Fjern jiggen.
  10. Klipp av pinner over loddene.

Slik legger du til datterbrettutbruddene:

  1. Klipp 4 av 9P kvinnelige overskrifter.
  2. På toppen setter du inn 9P -hodene som vist, og loddes av på bunnen.

Slik legger du til direkte utbrudd:

  1. Klipp 2 av 8P kvinnelige overskrifter.
  2. På toppen setter du inn 8P -hodene som vist, og loddes av på bunnen.

For å koble overskriftene, på bunnen med TX -pinnen vendt opp:

  1. Spor og loddetinn fra RST -pinnen på tvers av 4 pinner.
  2. Spor og loddetinn fra A0 -pinnen på tvers av 4 pinner.
  3. Spor og loddetinn fra D1 -pinnen på tvers av 4 pinner.
  4. Spor og loddetinn fra D2 -pinnen på tvers av 4 pinner.
  5. Spor og loddetinn fra D0 -pinnen nedover 2 rader og over 4 pinner.
  6. Spor og loddetinn fra D7 -pinnen på tvers av 4 pinner.
  7. Spor og loddetinn fra GND -pinnen på tvers av 4 pinner.
  8. Spor og loddetinn fra 5V -pinnen på tvers av 4 pinner.
  9. Spor og loddetinn fra 3V3 -pinnen ned 45 ° over 4 pinner.

MONTERING AV FIKSUREN

HOUSING HEADERS er festet til MCU HOUSING, og dette er festet til BASE PLATE.

  1. Med den lange siden av HOUSING HEADERS pekende mot hullet, sett D1M CONTACTS inn i åpningene i MCU HOUSING og skyv nedover.
  2. Sett inn MCU -en på MCU -KONTAKTENE under påføring for å sikre riktig justering.
  3. Plasser HEADER -RAMMEN over toppen av monteringsarmaturene og fest med 2 av 4 x 16 mm skruer.
  4. Plasser de monterte armaturene med hullet peket mot kortsiden og fest med skruene 4G x 6 mm.

Trinn 4: Bygg RESET Daughter-board

Å bygge RESET Daughter-board
Å bygge RESET Daughter-board
Å bygge RESET Daughter-board
Å bygge RESET Daughter-board
Å bygge RESET Daughter-board
Å bygge RESET Daughter-board
Å bygge RESET Daughter-board
Å bygge RESET Daughter-board

Etter at datterkortet er lagt til den større forsamlingen, vil du finne at eventuelle kodeendringer ikke vil lastes opp med hele forsamlingen. D1 WIFI -BLOKKEN må fjernes fra huset (trekker bare ut) for opplasting, deretter byttes den ut (bare skyves inn).

På dette stadiet knytter dette kortet bare D0 til tilbakestillingsnålen.

  1. På innsiden setter du inn 9P 90 ° hannhodet (1), og loddes av på utsiden.
  2. På innsiden, spor en gul ledning fra GUL1 til GUL 2 og loddetinn.

Trinn 5: Montering av hovedkomponentene

Montering av hovedkomponentene
Montering av hovedkomponentene
Montering av hovedkomponentene
Montering av hovedkomponentene
Montering av hovedkomponentene
Montering av hovedkomponentene
  1. Sørg for at SHELL er bygget og kretsen testet (kabel og stikkontakter).
  2. Sett inn 3V3 I2C DØRKORTET, med 3V3-pinnen på den ujevne enden av hodene (se bilde).
  3. Sett inn RESET DAUGHTER-BOARD, med ledningen på innsiden (se bilde).
  4. Plasser en jumper på 2P hannhodet på 3V3 I2C DAUGHTER-BOARD.
  5. Sett IDC-kontakten fra SHELL CABLE inn i IDC Header på 3V3 I2C DAUGHTER-BOARD.
  6. Sett forsiktig inn DØTTERKORTET/HUSET mellom kablene i SKALET og juster bunnhullene.
  7. Fest BASEMONTERINGEN til SKALET med skruene 4G x 6 mm.
  8. Fest eventuelle ASSIMILATE SENSORER du har laget.

Trinn 6: Neste trinn

Neste skritt
Neste skritt
Neste skritt
Neste skritt
Neste skritt
Neste skritt
  1. Pek nettleseren din på
  2. Sørg for at megleren er test.mosquitto.org.
  3. Klikk på Koble til.
  4. Skriv inn enhetsnavnet som _mqtt_device_name i fastvaren.
  5. Klikk på Legg til enhet.
  6. Klikk på Auto-connect.
  7. Slå på ICOS10 (5V MicroUSB).
  8. Bekreft via Crouton -dashbordet.

Anbefalt: