Sisukord:

IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 CROUTON RESET NODE: 6 sammu
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 CROUTON RESET NODE: 6 sammu

Video: IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 CROUTON RESET NODE: 6 sammu

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

Crouton. https://crouton.mybluemix.net/ Crouton on armatuurlaud, mis võimaldab minimaalse seadistusega oma IOT -seadmeid visualiseerida ja juhtida. Põhimõtteliselt on see kõige lihtsam armatuurlaud IOT riistvarahuvilistele, kes kasutavad ainult MQTT -d ja JSON -i.

See ehitis saadab Croutoni nõutava seadmeinfo MQTT maaklerile alglaadimise automaatsetele armatuurlaudadele. AssimilateBusSlaves (osalejad ja andurid) peab ASSIM_VERSION olema 2.

Eelmisi HOUSING HEEDERS on veidi muudetud, D0 rööp asendab kasutamata D6 rööpa.

Lisatud on uus tütaretteplaat, mis võimaldab riistvara lähtestamist, teatud tingimustel ärkamist ja tulevikus kasutatakse madala võimsusega toitelülitit (orjade võimsuse juhtimiseks).

Ülaltoodud vooskeem kirjeldab ASSIMILATE-CROUTON integratsiooni.

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

MÄRKUS. NÄITLEJATE/SENSORITE püsivara peab olema ASSIM_VERSION 2.

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. Isane päis 90º (3P, 3P, 3P, 2P)

  7. 1 "kahepoolne protoboard (2)
  8. 6 kontaktiga varjatud IDC isane päis (1)
  9. Ühendusjuhe (~ 10)
  10. 0,5 mm tinatraat (~ 4)
  11. 4G x 15 mm nööppea isekeermestavad kruvid (2)
  12. 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

Koodide hoidla leiate siit (hetktõmmis).

Raamatukogu ZIP -i leiate siit (hetktõmmis).

Siit leiate juhised "ZIP -kogu importimiseks".

Kui kogu on installitud, saate avada näite "mqtt_crouton_esp8266".

Juhised Arduino seadistamiseks Wemos D1 Mini jaoks siin.

Sõltuvused: ArduinoJson, TimeLib, PubSubClient.

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_device_name väärtust oma eelistatud seadme identifitseerimisega (liitumist pole vaja).
  4. Muutke _mqtt_device_description väärtust oma eelistatud seadme kirjeldusega (Croutonis).

3. etapp: MCU korpuse ettevalmistamine

MCU korpuse ettevalmistamine
MCU korpuse ettevalmistamine
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.

Originaalse ICOS10 3V3 MQTT NODE korpusepead tuli muuta, et toetada riistvara lähtestamist, kui I2C sõnumite järjestus läheb sünkroonist välja (algne strateegia oli kõva lähtestamine), ja tuli unerežiimist välja tulla. Vahetatavat D6 tihvtide purunemist ei määratud esialgse disaini ajal millelegi ja see määrati "igaks juhuks mõneks muuks digitaalseks tihvtiks".

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. Ma kaalusin ainult I2C spetsiifiliste tihvtide väljalülitamist, kuid mul oli juba kasutuskott teise tihvti kasutamiseks (madala külje unerežiimi toitelüliti), seega purustasin igaks juhuks välja RST, A0, D0 ja teise digitaalse tihvti.

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 D0 tihvtiga 2 rida allapoole ja üle 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.

4. samm: tütrelaua RESET loomine

RESET tütarlaua ehitamine
RESET tütarlaua ehitamine
RESET tütarlaua ehitamine
RESET tütarlaua ehitamine
RESET tütarlaua ehitamine
RESET tütarlaua ehitamine
RESET tütarlaua ehitamine
RESET tütarlaua ehitamine

Pärast tütareplaadi lisamist suuremale koosolekule leiate, et koodimuudatusi ei laadita üles koos kogu komplektiga. D1 WIFI BLOCK tuleb üleslaadimiseks korpusest eemaldada (lihtsalt tõmbab välja) ja seejärel asendada (lihtsalt sisse suruda).

Selles etapis seob see plaat D0 ainult lähtestusnõelaga.

  1. Sisestage 9P 90 ° isane päis (1) ja jootke väljapoole.
  2. Jälgige seestpoolt kollast traati YELLOW1 kuni YELLOW2 ja jootke.

Samm: 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. Paigaldage TÜTARPLAAT NULLI, traat seestpoolt (vt pilt).
  4. Asetage hüppaja 2P isasele päisele 3V3 I2C TÜTARLAUAL.
  5. Sisestage SHELL-KAABLI IDC-pistikupesa 3V3 I2C TÜTARLAUA IDC-päisesse.
  6. Sisestage TÜTARLAUAD/KORP ettevaatlikult KOORI kaablite vahele ja joondage aluse augud.
  7. Kinnitage PÕHIKOMPLEKT 4G x 6 mm kruvide abil KESKELE.
  8. 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
  1. Suunake oma brauser aadressile
  2. Veenduge, et maakler on test.mosquitto.org.
  3. Klõpsake nuppu Ühenda.
  4. Sisestage seadme nime püsivarasse _mqtt_device_name.
  5. Klõpsake nuppu Lisa seade.
  6. Klõpsake nuppu Automaatne ühendus.
  7. Lülitage oma ICOS10 (5V MicroUSB) sisse.
  8. Kinnitage Croutoni armatuurlaua kaudu.

Soovitan: