Obsah:

IOT123 - HUB ASSIMILÁTNÍHO SENZORU: RESETOVÝ NODEC ICOS10 CROUTON: 6 kroků
IOT123 - HUB ASSIMILÁTNÍHO SENZORU: RESETOVÝ NODEC ICOS10 CROUTON: 6 kroků

Video: IOT123 - HUB ASSIMILÁTNÍHO SENZORU: RESETOVÝ NODEC ICOS10 CROUTON: 6 kroků

Video: IOT123 - HUB ASSIMILÁTNÍHO SENZORU: RESETOVÝ NODEC ICOS10 CROUTON: 6 kroků
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 IDC PANEL ASSEMBLY 2024, Červenec
Anonim
Image
Image
IOT123 - HUB ASSIMILOVANÉHO SENZORU: RESET NODE ICOS10 CROUTON
IOT123 - HUB ASSIMILOVANÉHO SENZORU: RESET NODE ICOS10 CROUTON
IOT123 - HUB ASSIMILOVANÉHO SENZORU: RESET NODE ICOS10 CROUTON
IOT123 - HUB ASSIMILOVANÉHO SENZORU: RESET NODE ICOS10 CROUTON

Crouton. https://crouton.mybluemix.net/ Crouton je řídicí panel, který vám umožňuje vizualizovat a ovládat vaše IOT zařízení s minimálním nastavením. V zásadě jde o nejjednodušší řídicí panel, který lze nastavit pro všechny hardwarové nadšence IOT využívající pouze MQTT a JSON.

Toto sestavení odešle zařízení DeviceInfo požadované Croutonem brokerovi MQTT, aby spustilo automatické řídicí panely. ASSIM_VERSION musí být 2 pro AssimilateBusSlaves (herci a senzory).

Předchozí HOUSING HEADERS byly mírně upraveny, přičemž kolejnice D0 nahradila nepoužívanou kolejnici D6.

Byla přidána nová dceřiná deska, která umožňuje resetování hardwaru, probuzení za určitých podmínek a v budoucnu bude použito pro spínač napájení na spodní straně (pro řízení výkonu podřízených).

Vývojový diagram výše popisuje integraci ASSIMILATE-CROUTON.

Pokud jste tak ještě neučinili, bude nutné sestavit obecný vnější plášť.

POZNÁMKA: firmware pro ACTORS/SENSORS musí být ASSIM_VERSION 2.

Krok 1: Materiály a nástroje

Kusovník materiálů ICOS10 (IDC)

  1. D1M BLOCK Pin Jig (1)
  2. Základna a kryt D1M BLOCK (1)
  3. Wemos D1 Mini (1)
  4. Mini protoboardový štít Wemos D1 (1)
  5. Zásuvky 40P (8P, 8P, 9P, 9P)
  6. Záhlaví 90 ° (3P, 3P, 3P, 2P)

  7. 1 "oboustranný protoboard (2)
  8. 6kolíkový krytý zástrčka IDC (1)
  9. Propojovací vodič (~ 10)
  10. 0,5 mm pocínovaný drát (~ 4)
  11. Samořezné šrouby s hlavou 4G x 15 mm (2)
  12. Šrouby se zápustnou hlavou 4G x 6 mm (~ 20)

Krok 2: Příprava MCU

Image
Image
Příprava MCU
Příprava MCU
Příprava MCU
Příprava MCU

V této sestavě používáme Wemos D1 Mini. Pokud jste již dříve vytvořili D1M WIFI BLOCK, můžete jej použít pro modulární hardwarovou komponentu. Pokud tomu tak není, postupujte podle následující části.

PÁJENÍ HLAVNÍCH PINŮ NA MCU (pomocí PIN JIG)

Pokud nemůžete vytisknout PIN JIG, postupujte podle pokynů a improvizujte: výška (offset) PIN JIG je 6,5 mm.

  1. Vytiskněte/získejte PIN JIG z této stránky.
  2. Zaveďte kolíky záhlaví skrz spodní část desky (TX vpravo-vlevo) a do pájecího přípravku.
  3. Zatlačte kolíky dolů na tvrdý rovný povrch.
  4. Pevně zatlačte desku dolů na přípravek.
  5. Pájejte 4 rohové kolíky.
  6. V případě potřeby desku/kolíky znovu zahřejte a znovu umístěte (deska nebo kolíky nejsou zarovnané nebo kolmé).
  7. Pájejte zbytek kolíků.

NABÍDKA FIRMWARU

Úložiště kódů najdete zde (snímek).

ZIP knihovny najdete zde (snímek).

Pokyny pro „Import ZIP knihovny“zde.

Jakmile je knihovna nainstalována, můžete otevřít příklad „mqtt_crouton_esp8266“.

Pokyny k nastavení Arduina pro Wemos D1 Mini zde.

Závislosti: ArduinoJson, TimeLib, PubSubClient.

Jakmile je kód načten do Arduino IDE:

  1. Upravte hodnotu _wifi_ssid pomocí WiFi SSID.
  2. Upravte hodnotu _wifi_password pomocí WiFi klíče.
  3. Upravte hodnotu _mqtt_device_name pomocí preferované identifikace zařízení (není nutné připojení).
  4. Upravte hodnotu _mqtt_device_description pomocí preferovaného popisu zařízení (v Crouton).

Krok 3: Příprava pouzdra MCU

Příprava bydlení MCU
Příprava bydlení MCU
Příprava bydlení MCU
Příprava bydlení MCU
Příprava bydlení MCU
Příprava bydlení MCU

Pouzdro MCU odhaluje záhlaví pro D1 Mini, které lze připojit, a záhlaví pro dceřiné desky, které komunikují s obvodem Socket (senzory a herci).

HOUSING HEADERS na původním ICOS10 3V3 MQTT NODE bylo třeba upravit tak, aby podporoval hardwarový reset, když se sekvence zpráv I2C přestane synchronizovat (původní strategií byl tvrdý reset) a aby se probudil ze spánku. Vyměňovaný odlamovací kolík D6 nebyl v době původního návrhu k ničemu přiřazen a byl označen jako „nějaké jiné digitální piny jen pro případ“.

HLAVNÍ SKŘÍŇKY

Toto je založeno na D1 Mini Protoboard a rozděluje se:

  1. Piny pro připojení D1M BLOCK/D1 Mini.
  2. Přímé odpojení 2 řad kontaktů od D1M BLOCK/D1 Mini. Ty jsou k dispozici pouze pro pohodlí při prototypování. Očekává se, že dceřiné desky zablokují veškerý přístup k těmto záhlavím.
  3. 4 Vylomení konkrétních kolíků použitých dceřinými deskami. Uvažoval jsem pouze o vylomení pinů specifických pro I2C, ale už jsem měl pouzdro pro použití dalšího pinu (vypínač napájení z boku), takže jsem pro jistotu vylomil RST, A0, D0 a další digitální pin.

Přidání kontaktů D1M do HLAVNÍ SKŘÍNĚ:

  1. Podívejte se na video PÁJEC S POUŽITÍM ZÁSUVKY.
  2. Protáhněte kolíky záhlaví spodní částí desky (TX vlevo nahoře na horní straně).
  3. Zaveďte přípravek přes plastový záhlaví a vyrovnejte oba povrchy.
  4. Otočte přípravek a sestavu a pevně přitlačte záhlaví na tvrdý rovný povrch.
  5. Pevně zatlačte desku dolů na přípravek.
  6. Pájejte 4 rohové kolíky pomocí minimální pájky (pouze dočasné zarovnání kolíků).
  7. V případě potřeby desku/kolíky znovu zahřejte a znovu umístěte (deska nebo kolíky nejsou zarovnané nebo kolmé).
  8. Pájejte zbytek kolíků.
  9. Odstraňte přípravek.
  10. Odřízněte špendlíky nad pájkami.

Přidání Breakouts z Daughter-board:

  1. Odřízněte 4 hlavičky 9P female.
  2. Nahoře vložte 9P záhlaví podle obrázku a dole pájejte.

Chcete -li přidat přímé přestávky:

  1. Odřízněte 2 hlavičky 8P female.
  2. Nahoře vložte 8P záhlaví podle obrázku a dole pájejte.

Chcete -li připojit záhlaví, ve spodní části s kolíkem TX orientovaným nahoru:

  1. Trasujte a pájejte z pinu RST přes 4 piny.
  2. Stopa a pájení z pinu A0 přes 4 piny.
  3. Trasujte a pájejte z pinu D1 přes 4 piny.
  4. Trasujte a pájejte z pinu D2 přes 4 piny.
  5. Trasujte a pájejte od pinu D0 dolů po 2 řadách a přes 4 piny.
  6. Stopa a pájení z pinu D7 přes 4 piny.
  7. Trasujte a pájejte z pinu GND přes 4 piny.
  8. Trasujte a pájejte z 5V pinu přes 4 piny.
  9. Trasujte a pájejte od pinu 3V3 dolů o 45 ° přes 4 piny.

MONTÁŽ FIXTURY

SKŘÍŇKA SKŘÍNĚ je připevněna k pouzdru MCU a je připojena k ZÁKLADNÍ DESCE.

  1. Dlouhou stranou HLAVNÍCH SKŘÍŇEK ukazujte na otvor, vložte D1M KONTAKTY do otvorů v SKŘÍNĚ MCU a zatlačte dolů.
  2. Při upevňování vložte MCU na KONTAKTY MCU, abyste zajistili správné zarovnání.
  3. Umístěte HEADER FRAME přes horní část montážních úchytů a připevněte 2 šrouby 4G x 16 mm.
  4. Umístěte sestavená zařízení otvorem směřujícím ke kratší straně a připevněte šrouby 4G x 6 mm.

Krok 4: Sestavení desky RESET Daughter-board

Budování desky RESET Daughter-board
Budování desky RESET Daughter-board
Budování desky RESET Daughter-board
Budování desky RESET Daughter-board
Vybudování dceřiné desky RESET
Vybudování dceřiné desky RESET
Budování desky RESET Daughter-board
Budování desky RESET Daughter-board

Poté, co je dceřiná deska přidána do větší sestavy, zjistíte, že jakékoli změny kódu nebudou nahrány s kompletní sestavou. Pro nahrání bude nutné D1 WIFI BLOCK vyjmout z pouzdra (stačí vytáhnout) a poté vyměnit (stačí zasunout).

V této fázi tato deska spojuje pouze D0 s resetovacím kolíkem.

  1. Zevnitř vložte 9P 90 ° zástrčku (1) a z vnější strany pájte.
  2. Na vnitřní straně obkreslete žlutý vodič od ŽLUTÉ1 do ŽLUTÉ2 a pájejte.

Krok 5: Sestavení hlavních komponent

Sestavení hlavních součástí
Sestavení hlavních součástí
Sestavení hlavních součástí
Sestavení hlavních součástí
Sestavení hlavních součástí
Sestavení hlavních součástí
  1. Zajistěte, aby byla jednotka SHELL postavena a testován obvod (kabel a zásuvky).
  2. Vložte DAUGHTER-BOARD 3V3 I2C s kolíkem 3V3 na roztrhaném konci záhlaví (viz obrázek).
  3. Zasuňte desku RESET DAUGHTER-BOARD drátem dovnitř (viz obrázek).
  4. Umístěte propojku na 2P zástrčku na 3V3 I2C DAUGHTER-BOARD.
  5. Vložte zásuvku IDC z KABELU SHELL do IDC záhlaví na 3V3 I2C DAUGHTER-BOARD.
  6. Opatrně vložte DAUGHTEROVÉ DESKY/SKŘÍNĚ mezi kabely v OBALU a zarovnejte otvory v základně.
  7. Pomocí šroubů 4G x 6 mm připevněte ZÁKLADNÍ MONTÁŽ ke SKŘÍNI.
  8. Připojte všechny asimilované snímače, které jste vytvořili.

Krok 6: Další kroky

Další kroky
Další kroky
Další kroky
Další kroky
Další kroky
Další kroky
  1. Namiřte svůj prohlížeč na
  2. Zajistěte, aby makléř byl test.mosquitto.org.
  3. Klikněte na Připojit.
  4. Do firmwaru zadejte název zařízení jako _mqtt_device_name.
  5. Klikněte na Přidat zařízení.
  6. Klikněte na Automatické připojení.
  7. Zapněte ICOS10 (5V MicroUSB).
  8. Ověřte pomocí ovládacího panelu Crouton.

Doporučuje: