Obsah:

IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE: 6 krokov
IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE: 6 krokov

Video: IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE: 6 krokov

Video: IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE: 6 krokov
Video: Ricii Lompeurs - Sound Of Da Police 2024, Júl
Anonim
IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE
IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE
IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE
IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE
IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE
IOT123 - HUB ASSIMILÁTNEHO SENZORA: ICOS10 3V3 MQTT NODE

Toto je prvý z radu kombinácií MCU/funkcií v ASSIMILATE SENSOR HUBS: majstri, ktorí zbierajú dátové skládky z otrokov I2C ASSIMILATE SENSORS.

Táto zostava používa Wemos D1 Mini na publikovanie všetkých dát uložených z ASSIMILATE SENSORS na server MQTT. K senzorom dodáva zbernicu 3V3 I2C. 5V lišta je stále dodávaná, ale pre 5V I2C neexistuje logický prevodník úrovní a nemusí fungovať podľa potreby. Bude dodaný v budúcej funkcii nahradenej dcérskej dosky za tu uvedenú.

Ak ste to ešte neurobili, bude potrebné zostaviť generický vonkajší plášť.

Krok 1: Materiály a nástroje

Kusovník materiálov ICOS10 (IDC)

  1. Prípravok kolíka D1M BLOCK (1)
  2. Základňa 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. 1 "obojstranný protoboard (1)
  7. 6 -kolíková hlavica IDC s krytým závitom (1)
  8. Pripojovací drôt (~ 10)
  9. 0,5 mm pocínovaný drôt (~ 4)
  10. Samorezné skrutky s hlavou 4G x 15 mm (2)
  11. Samorezné skrutky so zápustnou hlavou 4G x 6 mm (~ 20)

Krok 2: Príprava MCU

Image
Image
Príprava MCU
Príprava MCU
Príprava MCU
Príprava MCU

V tejto zostave používame Wemos D1 Mini. Ak ste v minulosti postavili D1M WIFI BLOCK, môžete ho použiť pre modulárny hardvér. Ak nie, postupujte podľa nasledujúcej časti.

PRIPOJENIE PINOV HLAVY NA MCU (pomocou PIN JIG)

Ak nemôžete vytlačiť PIN JIG, postupujte podľa pokynov a improvizujte: výška (ofset) PIN JIG je 6,5 mm.

  1. Vytlačte/získajte PIN JIG z tejto stránky.
  2. Veďte kolíky záhlavia cez spodok dosky (TX vpravo-vľavo) a do spájkovacieho prípravku.
  3. Zatlačte kolíky nadol na tvrdý rovný povrch.
  4. Dosku pevne pritlačte na prípravok.
  5. Spájkujte 4 rohové kolíky.
  6. V prípade potreby dosku/kolíky znova zohrejte a umiestnite (doska alebo kolíky nie sú zarovnané alebo olovnice).
  7. Spájkujte zvyšok čapov.

NAHRÁVANIE FIRMWARU

GIST kódu je tu (5 súborov) a zip je tu. Pokyny na použitie Arduino IDE na kompiláciu/odoslanie kódu nájdete tu.

Aby sme mohli kód používať len s malými úpravami, používame ako sprostredkovateľa MQTT súbor shifttr.io Joëla Gähwilera: má účet hosťa - interval publikácií preto uchovávajte s odstupom minút. Poskytuje vizualizáciu zdroja a tém, ako aj podrobné informácie o údajoch.

Po načítaní kódu do Arduino IDE:

  1. Upravte hodnotu _wifi_ssid pomocou svojho SSID WiFi.
  2. Upravte hodnotu _wifi_password pomocou svojho WiFi kľúča.
  3. Upravte hodnotu _mqtt_clientid pomocou preferovanej identifikácie klienta (nie je potrebné žiadne pripojenie).
  4. Upravte hodnotu _mqtt_root_topic pomocou hierarchie umiestnenia zariadenia.
  5. Skompilovať a nahrať.

Krok 3: Príprava bývania MCU

Image
Image
Príprava bývania MCU
Príprava bývania MCU
Príprava bývania MCU
Príprava bývania MCU

Kryt MCU vystavuje záhlavia pre D1 Mini, ktoré je možné pripojiť, a záhlavia pre dcérske dosky, ktoré komunikujú s obvodom Socket (senzory a aktéry).

HLAVICE V BYDLENÍ

Je založený na D1 Mini Protoboard a uvádza sa v ňom:

  1. Kolíky na pripojenie k D1M BLOCK/D1 Mini.
  2. Priame prerušenia 2 radov kontaktov z D1M BLOCK/D1 Mini. Tieto sú k dispozícii iba pre pohodlie počas prototypovania. Očakáva sa, že dcérske dosky zablokujú prístup k týmto hlavičkám.
  3. 4 Vylomenia konkrétnych kolíkov použitých dcérskymi doskami. Uvažoval som iba o vylomení pinov špecifických pre I2C, ale už som mal puzdro na použitie iného kolíka (vypínač napájania z boku), takže som pre každý prípad odpojil RST, A0 a niektoré ďalšie digitálne piny.

Ak chcete pridať kontakty D1M do HLAVIČKY V BYDLENÍ:

  1. Sledujte video PÁJATEĽ S POUŽITÍM ZÁSUVKY.
  2. Veďte kolíky záhlavia cez spodok dosky (TX vľavo hore na hornej strane).
  3. Vložte prípravok cez plastovú hlavičku a vyrovnajte oba povrchy.
  4. Otočte prípravok a zostavu a pevne pritlačte záhlavie na tvrdý rovný povrch.
  5. Dosku pevne pritlačte na prípravok.
  6. Spájkujte 4 rohové kolíky pomocou minimálnej spájky (len dočasné zarovnanie kolíkov).
  7. V prípade potreby dosku/kolíky znova zohrejte a umiestnite (doska alebo kolíky nie sú zarovnané alebo olovnice).
  8. Spájkujte zvyšok čapov.
  9. Odstráňte prípravok.
  10. Odrežte špendlíky nad spájkami.

Ak chcete pridať rozchody z dcérskej dosky:

  1. Vystrihnite 4 ženské hlavičky 9P.
  2. Na vrch vložte 9P hlavičky, ako je znázornené na obrázku, a spájkujte dole.

Ak chcete pridať priame prerušenia:

  1. Odstrihnite 2 z 8P hlavičiek.
  2. V hornej časti vložte záhlavie 8P podľa obrázka a zospodu zapájajte.

Ak chcete pripojiť hlavičky, v spodnej časti s kolíkom TX orientovaným nahor:

  1. Sledujte a spájkujte z kolíka RST cez 4 piny.
  2. Sledujte a spájkujte z kolíka A0 cez 4 piny.
  3. Sledujte a spájkujte z kolíka D1 cez 4 piny.
  4. Sledujte a spájkujte z kolíka D2 cez 4 piny.
  5. Sledujte a spájkujte z kolíka D6 cez 4 piny.
  6. Sledujte a spájkujte z kolíka D7 cez 4 piny.
  7. Sledujte a spájkujte z kolíka GND cez 4 piny.
  8. Sledujte a spájkujte z 5V kolíka cez 4 piny.
  9. Sledujte a spájkujte od kolíka 3V3 nadol o 45 ° cez 4 piny.

MONTÁŽ FIXTURE

HLAVICE BYTU sú pripevnené k puzdru MCU a sú pripevnené k ZÁKLADNEJ ŠTÍTKU.

  1. Dlhou stranou HLAVIČKY BÝVANIA smerujúcou k otvoru vložte D1M KONTAKTY do otvorov v skrini MCU a zatlačte nadol.
  2. Pri upevňovaní vložte MCU na KONTAKTY MCU, aby ste zaistili správne zarovnanie.
  3. Umiestnite HLAVNÝ RÁMEC na hornú časť zostavy a pripevnite 2 skrutkami 4G x 16 mm.
  4. Zostavené príslušenstvo umiestnite tak, aby otvor smeroval na kratšiu stranu, a pripevnite ho skrutkami 4G x 6 mm.

Krok 4: Zostavenie dcérskej dosky 3V3 I2C

Stavba dcérskej dosky 3V3 I2C
Stavba dcérskej dosky 3V3 I2C
Stavba dcérskej dosky 3V3 I2C
Stavba dcérskej dosky 3V3 I2C
Stavba dcérskej dosky 3V3 I2C
Stavba dcérskej dosky 3V3 I2C
Stavba dcérskej dosky 3V3 I2C
Stavba dcérskej dosky 3V3 I2C

To poskytuje IDC záhlavie pre SOCKETS CIRCUIT a pripája sa k MCU, pričom pridáva pull-upy na linkách I2C. Je k dispozícii ako dcérska doska, takže ak potrebujete 5V prevodníky logickej úrovne, môžete túto dosku jednoducho vymeniť za takú, ktorá poskytuje všetky potrebné funkcie. Riadky AUX a GND sú pre vlastné zdroje prerušené (napríklad prepínače na spodnej strane počas cyklov spánku). Rozloženie je definované zvnútra a zvonku: na doske zvoľte ľubovoľnú stranu, ktorú chcete použiť ako vnútornú; dôležité je, aby hlavička IDC bola na okraji.

  1. Na vnútornú stranu vložte 2P 90 ° kolíkové hlavičky (1), 3P 90 ° kolíkové hlavičky (2) a na vonkajšej strane odletujte.
  2. Na vnútornú stranu vložte 1P zástrčku (3), 2P zástrčku (4) a zvonka spájku vypnite.
  3. Z vonkajšej strany vložte hlavičku IDC (5) a zvnútra odspájkujte.
  4. Na vnútornej strane nakreslite čierny vodič z BLACK1 na BLACK2 a spájkujte.
  5. Na vnútornej strane nakreslite čierny vodič z BLACK3 na BLACK4 a spájkujte.
  6. Na vnútornej strane nakreslite biely drôt od WHITE1 do WHITE2 a spájkujte.
  7. Na vnútornej strane označte zelený vodič od ZELENÉ1 do ZELENÉ2 a spájkujte.
  8. Na vnútornej strane vyznačte červený vodič od RED1 do RED2 a spájkujte.
  9. Na vnútornej strane nakreslite žltý vodič od ŽLTÉHO1 do ŽLUTÉHO2 a spájkujte.
  10. Z vnútornej strany vložte odpor 4K7 do konektorov SILVER1 a SILVER2 a vodiče nechajte nezostrihané.
  11. Na vnútornej strane nakreslite holý drôt od SILVER5 do SILVER6 a spájkujte.
  12. Na vnútornej strane vystopujte zvod od SILVER1 k SILVER3 a spájkujte.
  13. Z vnútornej strany vložte odpor 4K7 do SILVER4 a SILVER2 a spájkujte.

Krok 5: Zostavenie hlavných komponentov

Zostavenie hlavných komponentov
Zostavenie hlavných komponentov
Zostavenie hlavných komponentov
Zostavenie hlavných komponentov
Zostavenie hlavných komponentov
Zostavenie hlavných komponentov
Zostavenie hlavných komponentov
Zostavenie hlavných komponentov
  1. Zaistite, aby bola jednotka SHELL postavená a testovaný obvod (kábel a zásuvky).
  2. Vložte DAUGHTEROVÚ DESKU 3V3 I2C s kolíkom 3V3 na rozstrapkaný koniec záhlaví (pozri obrázok).
  3. Umiestnite prepojku na 2P zásuvku typu Male na DAUGHTER-BOARD.
  4. Vložte zásuvku IDC z KABELU SHELL do hlavičky IDC na DOSKOVEJ DOSKE.
  5. DAUGHTEROVU DESKU/BÝVANIE opatrne vložte medzi káble v OBALU a zarovnajte otvory v spodnej časti.
  6. BASE ASSEMBLY pripevnite k SKRINE pomocou skrutiek 4G x 6 mm.
  7. Pripojte všetky asimilované snímače, ktoré ste vyrobili.

Krok 6: Ďalšie kroky

Ďalšie kroky
Ďalšie kroky
Ďalšie kroky
Ďalšie kroky
Ďalšie kroky
Ďalšie kroky
Ďalšie kroky
Ďalšie kroky

Zapnite svoje nové zariadenie (5 V MicroUSB).

Nasmerujte svoj prehliadač na https://shiftr.io/try a skontrolujte vizualizáciu svojich údajov.

Prejdite nadol kliknutím na uzly v grafe.

Otvorte okno konzoly a skontrolujte základné protokolovanie stavu.

Keď budete spokojní, zmeňte podrobnosti pomocou svojho vlastného účtu/servera MQTT Broker.

Pozrite sa na tieto súvisiace zostavy

Ďalej na karte je vývoj hercov pre asimilovanú IOT sieť.

Odporúča: