Sisukord:

IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE: 6 sammu
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE: 6 sammu

Video: IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE: 6 sammu

Video: IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE: 6 sammu
Video: MQ-2 датчик газов и дыма подключаем к Arduino 2024, November
Anonim
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE

See on esimene ASSIMILATE SENSOR HUBES erinevatest MCU/funktsioonikombinatsioonidest: meistrid, kes koguvad I2C ASSIMILATE SENSORS orjade andmehulka.

See ehitis kasutab Wemos D1 Mini, et avaldada kõik andmed, mis on ASSIMILATE SENSORSilt maha laaditud, MQTT -serverisse. See varustab andureid 3V3 I2C siiniga. 5V rööp on endiselt tarnitud, kuid 5V I2C jaoks puudub loogika taseme muundur ja see ei pruugi soovitud viisil töötada. See tarnitakse tulevaste funktsioonide komplekti tütarlaua asendusena siin esitatule.

Kui te pole seda veel teinud, tuleb üldine väliskest kokku panna.

Samm: materjalid ja tööriistad

ICOS10 (IDC) Shelli materjalide nimekiri

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK alus ja korpus (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P naissoost päised (8P, 8P, 9P, 9P))
  6. 1 "kahepoolne protoboard (1)
  7. 6 kontaktiga varjatud IDC isane päis (1)
  8. Ühendusjuhe (~ 10)
  9. 0,5 mm tinatraat (~ 4)
  10. 4G x 15 mm nööppea isekeermestavad kruvid (2)
  11. 4G x 6 mm isekeermestavad uputuskruvid (~ 20)

2. etapp: MCU ettevalmistamine

Image
Image
MCU ettevalmistamine
MCU ettevalmistamine
MCU ettevalmistamine
MCU ettevalmistamine

Selles konstruktsioonis kasutame Wemos D1 Mini. Kui olete varem ehitanud D1M WIFI BLOCKi, saate seda kasutada modulaarse riistvarakomponendi jaoks. Kui ei, siis järgige miinimumina järgmist jaotist.

HEADER PINSIDE JUHENDAMINE MCU -S (PIN JIG abil)

Kui te ei saa PIN JIG -i printida, järgige lihtsalt juhiseid ja tehke improviseerimine: PIN -JIG -i kõrgus (nihutamine) on 6,5 mm.

  1. Printige/hankige PIN JIG sellelt lehelt.
  2. Viige päise tihvtid läbi plaadi põhja (TX parem-vasak) ja jootmisseadmesse.
  3. Vajutage tihvtid tasasele kõvale pinnale.
  4. Vajutage plaat kindlalt jigile alla.
  5. Jootke 4 nurgatappi.
  6. Soojendage ja vajadusel asetage plaat/tihvtid uuesti (plaat või tihvtid ei ole joondatud või püstised).
  7. Jootke ülejäänud tihvtid.

FIRMWAREARI LAADIMINE

Koodi GIST on siin (5 faili) ja postiindeks on siin. Siin on juhised Arduino IDE kasutamiseks koodi koostamiseks/üleslaadimiseks.

Koodi kasutamiseks vaid väikeste muudatustega kasutame MQTT maaklerina Joël Gähwileri shiftr.io -d: sellel on külaliskonto - seega hoidke publikatsioonide vaheaega minutite kaugusel. See pakub allika ja teemade visualiseerimist ning andmete täpsustamist.

Kui kood on Arduino IDE -sse laaditud:

  1. Muutke _wifi_ssid väärtust oma WiFi SSID -ga.
  2. Muutke _wifi_parooli väärtust oma WiFi -võtmega.
  3. Muutke _mqtt_clientid väärtust oma eelistatud kliendi identifitseerimisega (liitumist pole vaja).
  4. Muutke _mqtt_root_topic väärtust seadme asukoha hierarhia abil.
  5. Kompileerige ja laadige üles.

3. etapp: MCU korpuse ettevalmistamine

Image
Image
MCU korpuse ettevalmistamine
MCU korpuse ettevalmistamine
MCU korpuse ettevalmistamine
MCU korpuse ettevalmistamine

MCU korpus paljastab D1 Mini päised, mida saab ühendada, ja tütarplaatide päised, mis suhtlevad pistikupesa (andurid ja näitlejad) ahelaga.

Eluasemejuhid

See põhineb D1 Mini protoboardil ja ilmneb järgmiselt:

  1. D1M BLOCK/D1 Mini tihvtid ühendamiseks.
  2. D1M BLOCK/D1 Mini kahe kontaktirea otsene purunemine. Need on saadaval ainult mugavuse huvides prototüüpide koostamise ajal. Eeldatakse, et tütaretteplaadid blokeerivad igasuguse juurdepääsu nendele päistele.
  3. 4 Tütarlaudade kasutatavate konkreetsete tihvtide purunemised. Kaalusin ainult I2C spetsiifiliste tihvtide väljamurdmist, kuid mul oli juba kasutuskott teise tihvti kasutamiseks (madala külje unerežiimi toitelüliti), seega purustasin igaks juhuks välja RST, A0 ja mõned muud digitaalsed tihvtid.

D1M -i kontaktide lisamiseks HOUSING HEADER -i toimige järgmiselt

  1. Vaata videot SOCKET JIG KASUTAV MÜÜTJA.
  2. Viige päise tihvtid läbi plaadi põhja (TX üleval vasakul ülaosas).
  3. Viige rakis üle plastikust päise ja tasandage mõlemad pinnad.
  4. Pöörake rakis ja agregaat ümber ja suruge päis kindlalt kõvale tasasele pinnale.
  5. Vajutage plaat kindlalt jigile alla.
  6. Jootke 4 nurgatappi minimaalse joodisega (ainult tihvtide ajutine joondamine).
  7. Soojendage ja vajadusel asetage plaat/tihvtid uuesti (plaat või tihvtid ei ole joondatud või püstised).
  8. Jootke ülejäänud tihvtid.
  9. Eemaldage jig.
  10. Lõika joodiste kohal tihvtid ära.

Tütrelaua Breakouts lisamiseks tehke järgmist

  1. Lõika 4 9P emase päist ära.
  2. Sisestage ülaosas 9P päised nagu näidatud ja jootke alt välja.

Otseste katkestuste lisamiseks tehke järgmist

  1. Lõika 2 ära 8P naissoost päised.
  2. Sisestage ülaosas 8P päised nagu näidatud ja jootke alt välja.

Päiste ühendamiseks allosas TX -tihvtiga ülespoole:

  1. Jälgige ja jootke RST -tihvti kaudu 4 tihvti.
  2. Jälgige ja jootke A0 tihvtilt 4 tihvti.
  3. Jälgige ja jootke D1 tihvtilt 4 tihvti.
  4. Jälgige ja jootke D2 tihvtilt 4 tihvti.
  5. Jälgige ja jootke D6 tihvtilt 4 tihvti.
  6. Jälgige ja jootke D7 tihvtilt üle 4 tihvti.
  7. Jälgige ja jootke GND -tihvti kaudu 4 tihvti.
  8. Jälgige ja jootke 5 V tihvtilt üle 4 tihvti.
  9. Jälgige ja jootke 3V3 tihvtist 45 ° alla 4 tihvti.

KINNITUSE KOKKUVÕTMINE

Eluasemepead kinnitatakse MCU korpusele ja see kinnitatakse alusplaadile.

  1. Kui korpusepeade pikk külg on suunatud augu poole, sisestage D1M CONTACTS MCU HOUSING avadesse ja vajutage loputus alla.
  2. Sisestage MCU kinnitamise ajal MCU CONTACTS -ile, et tagada õige joondamine.
  3. Asetage HEADER RAAM kokkupandavate kinnitusdetailide ülaosale ja kinnitage 2 4G x 16 mm kruviga.
  4. Asetage kokkupandud kinnitusdetailid avaga lühikese külje poole ja kinnitage 4G x 6mm kruvidega.

Samm 4: 3V3 I2C tütarlaua ehitamine

3V3 I2C tütarlaua ehitamine
3V3 I2C tütarlaua ehitamine
3V3 I2C tütarlaua ehitamine
3V3 I2C tütarlaua ehitamine
3V3 I2C tütarlaua ehitamine
3V3 I2C tütarlaua ehitamine
3V3 I2C tütarlaua ehitamine
3V3 I2C tütarlaua ehitamine

See annab SOCKETS CIRCUIT-le IDC päise ja ühendub MCU-ga, lisades tõmbeid I2C liinidele. See on tütaretteplaadina, nii et kui vajate 5 V loogika taseme muundureid, saate selle plaadi lihtsalt välja vahetada sellise vastu, mis pakub kõiki vajalikke funktsioone. AUX ja GND liinid on kohandatud allikate jaoks jaotatud (nt madalad külgmised lülitid unetsüklite ajal). Paigutused on määratletud seest ja väljast: tahvlil valige suvaline pool, mida kasutada sees; oluline on see, et IDC päis peaks olema serval.

  1. Sisestage sisemusse 2P 90 ° isane päised (1), 3P 90 ° isane päis (2) ja jootke väljapoole.
  2. Sisestage siseküljele 1P isane päis (3), 2P isane päis (4) ja jootke väljapoole.
  3. Väljastpoolt sisestage IDC päis (5) ja jootke seest välja.
  4. Jälgige siseküljel musta traati mustast mustast mustani2 ja jootet.
  5. Jälgige siseküljel musta traati BLACK3 kuni BLACK4 ja jootet.
  6. Jälgige seestpoolt valget traati valgest 1 kuni valgesse2 ja jootke.
  7. Jälgige siseküljel rohelist traati GREEN1 kuni GREEN2 ja jootke.
  8. Jälgige siseküljel punast juhet RED1 kuni RED2 ja jootke.
  9. Jälgige seestpoolt kollast traati YELLOW1 kuni YELLOW2 ja jootke.
  10. Sisestage 4K7 takisti sisemusse SILVER1 ja SILVER2 ning jätke juhtmed lõikamata.
  11. Jälgige seestpoolt paljast traati SILVER5 kuni SILVER6 ja jootet.
  12. Jälgige siseküljel juhtmest SILVER1 kuni SILVER3 ja jootke.
  13. Siseküljel sisestage 4K7 takisti SILVER4 ja SILVER2 ja jootmisse.

Samm: peamiste komponentide kokkupanek

Peamiste komponentide kokkupanek
Peamiste komponentide kokkupanek
Peamiste komponentide kokkupanek
Peamiste komponentide kokkupanek
Peamiste komponentide kokkupanek
Peamiste komponentide kokkupanek
Peamiste komponentide kokkupanek
Peamiste komponentide kokkupanek
  1. Veenduge, et SHELL on ehitatud ja vooluahel testitud (kaabel ja pistikupesad).
  2. Sisestage 3V3 I2C TÜTARPLAAT, 3V3 tihvtiga päiste räsitud otsa (vt pilti).
  3. Asetage hüppaja TÜTARLAUAL olevale 2P isasele päisele.
  4. Sisestage karpkaablist IDC-pistikupesa tütrelaua IDC-päisesse.
  5. Sisestage TÜTARLAUA/KORP ettevaatlikult KOORI kaablite vahele ja joondage aluse augud.
  6. Kinnitage PÕHIKOMPLEKT 4G x 6 mm kruvide abil KESKELE.
  7. Lisage kõik enda loodud ASIMILEERITUD ANDURID.

6. samm: järgmised sammud

Järgmised sammud
Järgmised sammud
Järgmised sammud
Järgmised sammud
Järgmised sammud
Järgmised sammud
Järgmised sammud
Järgmised sammud

Lülitage oma uus seade (5V MicroUSB) sisse.

Suunake oma brauser aadressile https://shiftr.io/try ja kontrollige oma andmete visualiseerimist.

Uurige, klõpsates graafiku sõlmedel.

Avage konsooli aken, et kontrollida algelist oleku logimist.

Kui olete rahul, muutke üksikasju oma MQTT Brokeri konto/serveriga.

Vaadake neid seotud ehitisi

Järgmine on kaartidel ASSIMILATE IOT NETWORK NÄITLEJATE arendamine.

Soovitan: