Innehållsförteckning:

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, November
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 är en instrumentpanel som låter dig visualisera och styra dina IOT -enheter med minimal installation. I huvudsak är det den enklaste instrumentpanelen att installera för alla IOT -hårdvaruentusiaster som bara använder MQTT och JSON.

Denna version skickar deviceInfo som krävs av Crouton till MQTT -mäklaren för att starta upp automatiska instrumentpaneler. ASSIM_VERSION måste vara 2 för AssimilateBusSlaves (aktörer och sensorer).

De tidigare HOUSING HEADERS har modifierats något, med D0 -skenan som ersätter den oanvända D6 -skenan.

Ett nytt dotterkort har lagts till som möjliggör återställning av hårdvara, vakning under vissa förhållanden och i framtiden kommer att användas för strömbrytaren på lågsidan (för strömkontroll av slavarna).

Flödesschemat ovan ger en beskrivning av ASSIMILATE-CROUTON-integrationen.

Om du inte redan har gjort det måste det generiska yttre skalet monteras.

OBS: firmware för ACTORS/SENSORS måste vara ASSIM_VERSION 2.

Steg 1: Material och verktyg

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK bas och hus (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P kvinnliga rubriker (8P, 8P, 9P, 9P)
  6. Manlig huvud 90º (3P, 3P, 3P, 2P)

  7. 1 "dubbelsidig protoboard (2)
  8. 6 -stifts höljt IDC -manhuvud (1)
  9. Anslutningstråd (~ 10)
  10. 0,5 mm förtennad tråd (~ 4)
  11. 4G x 15 mm självhäftande skruvar med knapphuvud (2)
  12. 4G x 6 mm självgängande försänkta skruvar (~ 20)

Steg 2: MCU -förberedelse

Image
Image
MCU -förberedelse
MCU -förberedelse
MCU -förberedelse
MCU -förberedelse

I denna version använder vi Wemos D1 Mini. Om du tidigare har byggt ett D1M WIFI -BLOCK kan du använda det för den modulära maskinvarukomponenten. Om inte, följ som ett minimum följande avsnitt.

SÅLDER HUVUDSTIFTEN PÅ MCUEN (med PIN -JIGGEN)

Om du inte kan skriva ut en PIN JIG följer du bara instruktionerna och improviserar: höjden (förskjutningen) på PIN JIG är 6,5 mm.

  1. Skriv ut/skaffa en PIN -JIG från denna sida.
  2. Mata huvudstiften genom brädans botten (TX höger-vänster) och in i lödjiggen.
  3. Tryck ner stiften på en hård plan yta.
  4. Tryck ner brädan ordentligt på jiggen.
  5. Löd de 4 hörnstiften.
  6. Värm upp och placera ombord/stift om det behövs (brädan eller stiften är inte inriktade eller lod).
  7. Löd resten av tapparna.

UPPLADNING AV FIRMWARE

Kodförvaret finns här (ögonblicksbild).

En ZIP -fil av biblioteket finns här (ögonblicksbild).

Instruktioner för "Importera ett ZIP -bibliotek" här.

När biblioteket är installerat kan du öppna exemplet "mqtt_crouton_esp8266".

Instruktioner för installation av Arduino för Wemos D1 Mini här.

Beroenden: ArduinoJson, TimeLib, PubSubClient.

När koden har laddats in i Arduino IDE:

  1. Ändra värdet av _wifi_ssid med ditt WiFi SSID.
  2. Ändra värdet av _wifi_password med din WiFi -nyckel.
  3. Ändra värdet på _mqtt_device_name med din föredragna enhetsidentifiering (ingen koppling behövs).
  4. Ändra värdet av _mqtt_device_description med din föredragna enhetsbeskrivning (i Crouton).

Steg 3: Förberedelse av MCU -bostäder

Förberedelse för MCU -bostäder
Förberedelse för MCU -bostäder
Förberedelse för MCU -bostäder
Förberedelse för MCU -bostäder
Förberedelse för MCU -bostäder
Förberedelse för MCU -bostäder

MCU-höljet exponerar rubriker för D1 Mini att ansluta till och rubriker för dotterkort som kommunicerar med Socket (sensorer och aktörer) krets.

HUSHUVUDEN på den ursprungliga ICOS10 3V3 MQTT NODE behövde modifieras för att stödja en maskinvaruåterställning när I2C -meddelandesekvensen går ur synk (en hård återställning var den ursprungliga strategin) och för att komma ur viloläge. D6 -stiftsbrytningen som byts ut tilldelades inget vid tidpunkten för den ursprungliga designen, och betecknades som "några andra digitala stift för säkerhets skull".

HUSHUVUD

Detta är baserat på ett D1 Mini Protoboard och bryter ut:

  1. Stift för D1M BLOCK/D1 Mini att ansluta till.
  2. Direkta utbrott av de två raderna av kontakter från D1M BLOCK/D1 Mini. Dessa är endast tillgängliga för bekvämlighet medan prototyper. Det förväntas att dotterbrädorna blockerar all åtkomst till dessa rubriker.
  3. 4 Utbrott av de specifika stiften som används av dotterbrädorna. Jag övervägde bara att bryta ut de I2C-specifika stiften men jag hade redan ett användningsfodral för användning av en annan stift (strömbrytare för lågsömn), så jag bröt ut RST, A0, D0 och en annan digital stift för säkerhets skull.

Så här lägger du till D1M -kontakterna i HOUSING HEADER:

  1. Titta på filmen SOLDER USING THE SOCKET JIG.
  2. Mata huvudstiften genom brädans botten (TX överst till vänster på ovansidan).
  3. Mata jiggen över plasthuvudet och jämna ut båda ytorna.
  4. Vänd jiggen och enheten och tryck fast sidhuvudet på en hård, plan yta.
  5. Tryck ner brädan ordentligt på jiggen.
  6. Löd de fyra hörnstiften med minimal lödning (bara tillfällig inriktning av stiften).
  7. Värm upp och placera ombord/stift om det behövs (brädan eller stiften är inte inriktade eller lod).
  8. Löd resten av tapparna.
  9. Ta bort jiggen.
  10. Klipp av stiften ovanför lödare.

Så här lägger du till Daughter-board Breakouts:

  1. Klipp 4 av 9P kvinnliga rubriker.
  2. På toppen sätter du in 9P -huvuden enligt bilden och löds av på undersidan.

Så här lägger du till Direct Breakouts:

  1. Klipp 2 av 8P kvinnliga rubriker.
  2. På toppen sätter du in 8P -huvuden enligt bilden och löds av på undersidan.

För att ansluta rubrikerna på undersidan med TX -stiftet riktat uppåt:

  1. Spåra och löd från RST -stiftet över 4 stift.
  2. Spåra och löd från A0 -stiftet över 4 stift.
  3. Spåra och löd från D1 -stiftet över 4 stift.
  4. Spåra och löd från D2 -stiftet över 4 stift.
  5. Spåra och löd från D0 -stiftet ner 2 rader och över 4 stift.
  6. Spåra och löd från D7 -stiftet över 4 stift.
  7. Spåra och löd från GND -stiftet över 4 stift.
  8. Spåra och löd från 5V -stiftet över 4 stift.
  9. Spåra och löd från 3V3 -stiftet ner 45 ° över 4 stift.

MONTERING AV FIXTUREN

HUSHUVUDEN är fästa på MCU -HUSET och detta är fäst på BASE PLATE.

  1. Med långsidan av HUSHUVUDEN pekade på hålet, sätt in D1M -KONTAKTERNA i öppningarna i MCU -HUSET och tryck ner spolningen.
  2. Sätt i MCU: n på MCU -KONTAKTEN under påfästningen för att säkerställa korrekt inriktning.
  3. Placera HEADER RAM på toppen av monteringsarmaturerna och fäst med 2 av 4G x 16 mm skruvar.
  4. Placera de monterade armaturerna med hålet riktat mot kortsidan och fäst med skruvarna 4G x 6 mm.

Steg 4: Bygga RESET Daughter-board

Bygga RESET Daughter-board
Bygga RESET Daughter-board
Bygga RESET Daughter-board
Bygga RESET Daughter-board
Bygga RESET Daughter-board
Bygga RESET Daughter-board
Bygga RESET Daughter-board
Bygga RESET Daughter-board

Efter att dotterkortet har lagts till i den större sammansättningen hittar du att kodändringar inte laddas upp med hela sammansättningen. D1 WIFI -BLOCK måste tas bort från höljet (dras bara ut) för uppladdningen och sedan bytas ut (trycker bara in).

I detta skede binder detta kort endast D0 till återställningsstiftet.

  1. På insidan, sätt in 9P 90 ° hanrubrik (1) och löd av på utsidan.
  2. På insidan, spåra en gul tråd från GUL1 till GUL 2 och löd.

Steg 5: Montering av huvudkomponenterna

Montering av huvudkomponenterna
Montering av huvudkomponenterna
Montering av huvudkomponenterna
Montering av huvudkomponenterna
Montering av huvudkomponenterna
Montering av huvudkomponenterna
  1. Se till att SHELL har byggts och kretsen testats (kabel och uttag).
  2. Sätt i 3V3 I2C-DOTTERKORTET med 3V3-stiftet på den trasiga änden av rubrikerna (se bild).
  3. Sätt i RESET DOGTERKORTET, med tråden inuti (se bild).
  4. Placera en bygel på 2P-manhuvudet på 3V3 I2C DAUGHTER-BOARD.
  5. Sätt i IDC-uttaget från SHELL CABLE i IDC Header på 3V3 I2C DAUGHTER-BOARD.
  6. För försiktigt in DÖTTERKORTET/HUSET mellan kablarna i skalet och rikta in bottenhålen.
  7. Fäst BASMONTERINGEN på SKALET med skruvarna 4G x 6 mm.
  8. Fäst alla ASSIMILATE SENSORS du har gjort.

Steg 6: Nästa steg

Nästa steg
Nästa steg
Nästa steg
Nästa steg
Nästa steg
Nästa steg
  1. Rikta din webbläsare till
  2. Se till att mäklaren är test.mosquitto.org.
  3. Klicka på Anslut.
  4. Ange enhetsnamnsinmatningen som _mqtt_device_name i firmware.
  5. Klicka på Lägg till enhet.
  6. Klicka på Auto-connect.
  7. Slå på din ICOS10 (5V MicroUSB).
  8. Verifiera via Crouton -instrumentpanelen.

Rekommenderad: