INHOUDSOPGAWE:

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

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

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 stappe
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 is 'n dashboard waarmee u u IOT -toestelle kan visualiseer en beheer met minimale opstelling. In wese is dit die maklikste paneelbord om op te stel vir enige IOT -hardeware -entoesias wat slegs MQTT en JSON gebruik.

Hierdie build stuur die deviceInfo wat Crouton benodig, na die MQTT -makelaar om outomatiese dashboards op te laai. Die ASSIM_VERSION moet 2 wees vir die AssimilateBusSlaves (akteurs en sensors).

Die vorige HOUSING HEADERS is effens aangepas, met die D0 -rail wat die ongebruikte D6 -rail vervang.

'N Nuwe dogterbord is bygevoeg waarmee hardeware herstel kan word, onder sekere omstandighede wakker word en in die toekoms gebruik sal word vir die laerskakelaar (vir die beheer van die slawe).

Die vloeidiagram hierbo gee 'n beskrywing van die ASSIMILATE-CROUTON-integrasie.

As u dit nog nie gedoen het nie, moet die algemene buitenste dop bymekaargemaak word.

LET WEL: die firmware vir die ACTORS/SENSORS moet ASSIM_VERSION 2 wees.

Stap 1: materiaal en gereedskap

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK basis en behuising (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P vroulike kopstukke (8P, 8P, 9P, 9P)
  6. Manlike kop 90º (3P, 3P, 3P, 2P)

  7. 1 "dubbelzijdige protobord (2)
  8. IDC -manlike kop met 6 penne gehul (1)
  9. Aansluitdraad (~ 10)
  10. 0,5 mm vertinde draad (~ 4)
  11. 4G x 15 mm selfkopskroewe met knoppies (2)
  12. Self -tappende versinkte skroewe van 4G x 6 mm (~ 20)

Stap 2: MCU -voorbereiding

Image
Image
MCU -voorbereiding
MCU -voorbereiding
MCU -voorbereiding
MCU -voorbereiding

In hierdie weergawe gebruik ons die Wemos D1 Mini. As u voorheen 'n D1M WIFI -BLOK gebou het, kan u dit vir die modulêre hardeware -komponent gebruik. Indien nie, volg die volgende afdeling ten minste.

VERKOOP VAN DIE HEADER PINS OP DIE MCU (met behulp van die PIN JIG)

As u nie 'n PIN JIG kan druk nie, volg die instruksies en improviseer: die hoogte (offset) van die PIN JIG is 6,5 mm.

  1. Druk/verkry 'n PIN JIG vanaf hierdie bladsy.
  2. Voer die koppenne deur die onderkant van die bord (TX regs-links) en in die soldeerpot.
  3. Druk die penne af op 'n harde, plat oppervlak.
  4. Druk die bord stewig op die mal vas.
  5. Soldeer die 4 hoekpenne.
  6. Verhit die bord/penne weer en plaas dit indien nodig (bord of penne nie in lyn of loodgieter nie).
  7. Soldeer die res van die penne.

OPLAAD VAN DIE FIRMWARE

Die kodebewaarplek kan hier gevind word (kiekie).

'N Poskode van die biblioteek kan hier gevind word (kiekie).

Instruksies vir die invoer van 'n zip -biblioteek hier.

Sodra die biblioteek geïnstalleer is, kan u die voorbeeld "mqtt_crouton_esp8266" oopmaak.

Instruksies vir die opstel van Arduino vir die Wemos D1 Mini hier.

Afhanklikes: ArduinoJson, TimeLib, PubSubClient.

Sodra die kode in die Arduino IDE gelaai is:

  1. Verander die waarde van _wifi_ssid met u WiFi SSID.
  2. Verander die waarde van _wifi_password met u WiFi -sleutel.
  3. Verander die waarde van _mqtt_device_name met u voorkeur -toestelidentifikasie (geen aansluiting nodig nie).
  4. Verander die waarde van _mqtt_device_description met die voorkeurbeskrywing van u toestel (in Crouton).

Stap 3: Voorbereiding van MCU -behuising

Voorbereiding van MCU -behuising
Voorbereiding van MCU -behuising
Voorbereiding van MCU -behuising
Voorbereiding van MCU -behuising
Voorbereiding van MCU -behuising
Voorbereiding van MCU -behuising

Die MCU-behuising stel die opskrifte vir die D1 Mini bloot om aan te sluit en opskrifte vir dogterborde wat met die Socket-kring (sensors en akteurs) kommunikeer.

Die HOUSING HEADERS op die oorspronklike ICOS10 3V3 MQTT NODE moes aangepas word om 'n hardeware -herstel te ondersteun wanneer die I2C -boodskapvolgorde nie sinchroniseer nie ('n harde reset was die oorspronklike strategie) en om uit die slaap te kom. Die D6 -penbreuk wat vervang word, was ten tyde van die oorspronklike ontwerp aan niks toegewys nie, en is aangewys as ''n paar ander digitale penne net vir ingeval' '.

HOUSING HOOFSTUKE

Dit is gebaseer op 'n D1 Mini Protoboard en breek uit:

  1. Spelde vir die D1M BLOCK/D1 Mini om aan te sluit.
  2. Direkte uitbreek van die 2 rye kontakte van die D1M BLOCK/D1 Mini. Dit is slegs gerieflik tydens prototipering beskikbaar. Daar word verwag dat die dogterborde alle toegang tot hierdie opskrifte sal blokkeer.
  3. 4 Uitbrake van die spesifieke penne wat deur die dogterborde gebruik word. Ek het dit slegs oorweeg om die I2C-spesifieke penne uit te breek, maar ek het reeds 'n gebruikskas gehad vir die gebruik van 'n ander pen (slaapkragskakelaar aan die sykant), so ek het RST, A0, D0 en nog 'n digitale pen ingebreek.

Om die D1M -kontakte by die HOUSING HEADER te voeg:

  1. Kyk na die video van die VERKOPER MET DIE SOCKET JIG.
  2. Voer die koppenne deur die onderkant van die bord (TX links bo-aan die bokant).
  3. Voer mal oor plastiekopskrif en maak albei oppervlaktes gelyk.
  4. Draai die mal en die samestelling om en druk die kop stewig op 'n harde, plat oppervlak.
  5. Druk die bord stewig op die mal vas.
  6. Soldeer die 4 hoekpenne met minimale soldeer (net tydelike belyning van penne).
  7. Verhit die bord/penne weer en plaas dit indien nodig (bord of penne nie in lyn of loodgieter nie).
  8. Soldeer die res van die penne.
  9. Verwyder die mal.
  10. Sny penne bo soldate af.

Om die uitbreek van die dogterbord by te voeg:

  1. Sny 4 9P vroulike opskrifte af.
  2. Plaas die 9P -kopstukke aan die bokant, soos aangedui, en soldeer aan die onderkant af.

Om die direkte uitbrekings by te voeg:

  1. Sny 2 8P vroulike opskrifte af.
  2. Plaas die 8P -koppe aan die bokant soos aangedui, en soldeer aan die onderkant af.

Om die koppe aan te sluit, onderaan met die TX -pen omhoog:

  1. Trek en soldeer vanaf die RST -pen oor 4 penne.
  2. Trek en soldeer vanaf die A0 -pen oor 4 penne.
  3. Trek en soldeer vanaf die D1 -pen oor 4 penne.
  4. Trek en soldeer vanaf die D2 -pen oor 4 penne.
  5. Spoor en soldeer van die D0 -pen af 2 rye en oor 4 penne.
  6. Trek en soldeer vanaf die D7 -pen oor 4 penne.
  7. Trek en soldeer vanaf die GND -pen oor 4 penne.
  8. Spoor en soldeer vanaf die 5V -pen oor 4 penne.
  9. Spoor en soldeer vanaf die 3V3 -pen 45 ° af oor 4 penne.

VERBINDING VAN DIE VASTE

Die HOUSING HEADERS is op die MCU HOUSING aangebring en dit is op die BASE PLATE aangebring.

  1. Met die lang kant van die HOUSINGKOPPE na die gat gerig, steek die D1M -KONTAKTE in die openinge in die MCU -HUISING en druk afwaarts.
  2. Plaas die MCU tydens die aanbring op die MCU -KONTAKTE om die korrekte belyning te verseker.
  3. Plaas die HEADER -raam bo -op die monteerarmaturen en plak dit vas met twee 4G x 16 mm -skroewe.
  4. Plaas die saamgestelde toebehore met die gaatjie na die kort kant gerig en plak dit met die 4G x 6mm skroewe.

Stap 4: Bou die RESET-dogterbord

Bou die RESET-dogterbord
Bou die RESET-dogterbord
Bou die RESET-dogterbord
Bou die RESET-dogterbord
Bou die RESET-dogterbord
Bou die RESET-dogterbord
Bou die RESET-dogterbord
Bou die RESET-dogterbord

Nadat die dogterbord by die groter vergadering gevoeg is, vind u dat kodeveranderings nie met die volledige vergadering opgelaai sal word nie. Die D1 WIFI -BLOK moet uit die behuising verwyder word (trek net uit) vir die oplaai, en dan vervang (druk net in).

In hierdie stadium bind hierdie bord slegs die D0 aan die resetpen.

  1. Plaas die 9P 90 ° manlike kopstuk (1) aan die binnekant en soldeer aan die buitekant af.
  2. Aan die binnekant, spoor 'n geel draad van GEEL1 na GEEL2 en soldeer.

Stap 5: Monteer die belangrikste komponente

Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
  1. Maak seker dat die SHELL gebou is en die stroombaan getoets is (kabel en voetstukke).
  2. Plaas die 3V3 I2C DAUGHTER-BOARD, met die 3V3-pen op die vlekkant van die kopstukke (sien prent).
  3. Plaas die RESET DOGTERBOORD met die draad na binne (sien prent).
  4. Plaas 'n trui op die 2P manlike kopstuk op die 3V3 I2C DAAGBOORD.
  5. Steek die IDC-aansluiting van die SHELL CABLE in die IDC-kop op die 3V3 I2C DOGTERBOORD.
  6. Steek die DOGTERE/BEHUISE versigtig tussen die kabels in die SKEEL in en pas die basisgate.
  7. Bevestig die BASISMONTERING aan die SHELL met die 4G x 6mm skroewe.
  8. Heg enige ASSIMILATE SENSORS wat u gemaak het, aan.

Stap 6: Volgende stappe

Volgende stappe
Volgende stappe
Volgende stappe
Volgende stappe
Volgende stappe
Volgende stappe
  1. Wys u blaaier na
  2. Maak seker dat die makelaar test.mosquitto.org is.
  3. Klik op Verbind.
  4. Voer die invoer van die toestelnaam in as _mqtt_device_name in die firmware.
  5. Klik op Toestel byvoeg.
  6. Klik op Outomatiese verbinding.
  7. Skakel u ICOS10 (5V MicroUSB) aan.
  8. Verifieer via die Crouton -dashboard.

Aanbeveel: