Sisukord:
- Samm: materjalid ja tööriistad
- 2. etapp: MCU ettevalmistamine
- 3. etapp: MCU korpuse ettevalmistamine
- Samm 4: 3V3 I2C tütarlaua ehitamine
- Samm: peamiste komponentide kokkupanek
- 6. samm: järgmised sammud
Video: IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 3V3 MQTT NODE: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
- D1M BLOCK Pin Jig (1)
- D1M BLOCK alus ja korpus (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- 40P naissoost päised (8P, 8P, 9P, 9P))
- 1 "kahepoolne protoboard (1)
- 6 kontaktiga varjatud IDC isane päis (1)
- Ühendusjuhe (~ 10)
- 0,5 mm tinatraat (~ 4)
- 4G x 15 mm nööppea isekeermestavad kruvid (2)
- 4G x 6 mm isekeermestavad uputuskruvid (~ 20)
2. etapp: 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.
- Printige/hankige PIN JIG sellelt lehelt.
- Viige päise tihvtid läbi plaadi põhja (TX parem-vasak) ja jootmisseadmesse.
- Vajutage tihvtid tasasele kõvale pinnale.
- Vajutage plaat kindlalt jigile alla.
- Jootke 4 nurgatappi.
- Soojendage ja vajadusel asetage plaat/tihvtid uuesti (plaat või tihvtid ei ole joondatud või püstised).
- 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:
- Muutke _wifi_ssid väärtust oma WiFi SSID -ga.
- Muutke _wifi_parooli väärtust oma WiFi -võtmega.
- Muutke _mqtt_clientid väärtust oma eelistatud kliendi identifitseerimisega (liitumist pole vaja).
- Muutke _mqtt_root_topic väärtust seadme asukoha hierarhia abil.
- Kompileerige ja laadige üles.
3. etapp: 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:
- D1M BLOCK/D1 Mini tihvtid ühendamiseks.
- 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.
- 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
- Vaata videot SOCKET JIG KASUTAV MÜÜTJA.
- Viige päise tihvtid läbi plaadi põhja (TX üleval vasakul ülaosas).
- Viige rakis üle plastikust päise ja tasandage mõlemad pinnad.
- Pöörake rakis ja agregaat ümber ja suruge päis kindlalt kõvale tasasele pinnale.
- Vajutage plaat kindlalt jigile alla.
- Jootke 4 nurgatappi minimaalse joodisega (ainult tihvtide ajutine joondamine).
- Soojendage ja vajadusel asetage plaat/tihvtid uuesti (plaat või tihvtid ei ole joondatud või püstised).
- Jootke ülejäänud tihvtid.
- Eemaldage jig.
- Lõika joodiste kohal tihvtid ära.
Tütrelaua Breakouts lisamiseks tehke järgmist
- Lõika 4 9P emase päist ära.
- Sisestage ülaosas 9P päised nagu näidatud ja jootke alt välja.
Otseste katkestuste lisamiseks tehke järgmist
- Lõika 2 ära 8P naissoost päised.
- Sisestage ülaosas 8P päised nagu näidatud ja jootke alt välja.
Päiste ühendamiseks allosas TX -tihvtiga ülespoole:
- Jälgige ja jootke RST -tihvti kaudu 4 tihvti.
- Jälgige ja jootke A0 tihvtilt 4 tihvti.
- Jälgige ja jootke D1 tihvtilt 4 tihvti.
- Jälgige ja jootke D2 tihvtilt 4 tihvti.
- Jälgige ja jootke D6 tihvtilt 4 tihvti.
- Jälgige ja jootke D7 tihvtilt üle 4 tihvti.
- Jälgige ja jootke GND -tihvti kaudu 4 tihvti.
- Jälgige ja jootke 5 V tihvtilt üle 4 tihvti.
- Jälgige ja jootke 3V3 tihvtist 45 ° alla 4 tihvti.
KINNITUSE KOKKUVÕTMINE
Eluasemepead kinnitatakse MCU korpusele ja see kinnitatakse alusplaadile.
- Kui korpusepeade pikk külg on suunatud augu poole, sisestage D1M CONTACTS MCU HOUSING avadesse ja vajutage loputus alla.
- Sisestage MCU kinnitamise ajal MCU CONTACTS -ile, et tagada õige joondamine.
- Asetage HEADER RAAM kokkupandavate kinnitusdetailide ülaosale ja kinnitage 2 4G x 16 mm kruviga.
- Asetage kokkupandud kinnitusdetailid avaga lühikese külje poole ja kinnitage 4G x 6mm kruvidega.
Samm 4: 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.
- Sisestage sisemusse 2P 90 ° isane päised (1), 3P 90 ° isane päis (2) ja jootke väljapoole.
- Sisestage siseküljele 1P isane päis (3), 2P isane päis (4) ja jootke väljapoole.
- Väljastpoolt sisestage IDC päis (5) ja jootke seest välja.
- Jälgige siseküljel musta traati mustast mustast mustani2 ja jootet.
- Jälgige siseküljel musta traati BLACK3 kuni BLACK4 ja jootet.
- Jälgige seestpoolt valget traati valgest 1 kuni valgesse2 ja jootke.
- Jälgige siseküljel rohelist traati GREEN1 kuni GREEN2 ja jootke.
- Jälgige siseküljel punast juhet RED1 kuni RED2 ja jootke.
- Jälgige seestpoolt kollast traati YELLOW1 kuni YELLOW2 ja jootke.
- Sisestage 4K7 takisti sisemusse SILVER1 ja SILVER2 ning jätke juhtmed lõikamata.
- Jälgige seestpoolt paljast traati SILVER5 kuni SILVER6 ja jootet.
- Jälgige siseküljel juhtmest SILVER1 kuni SILVER3 ja jootke.
- Siseküljel sisestage 4K7 takisti SILVER4 ja SILVER2 ja jootmisse.
Samm: peamiste komponentide kokkupanek
- Veenduge, et SHELL on ehitatud ja vooluahel testitud (kaabel ja pistikupesad).
- Sisestage 3V3 I2C TÜTARPLAAT, 3V3 tihvtiga päiste räsitud otsa (vt pilti).
- Asetage hüppaja TÜTARLAUAL olevale 2P isasele päisele.
- Sisestage karpkaablist IDC-pistikupesa tütrelaua IDC-päisesse.
- Sisestage TÜTARLAUA/KORP ettevaatlikult KOORI kaablite vahele ja joondage aluse augud.
- Kinnitage PÕHIKOMPLEKT 4G x 6 mm kruvide abil KESKELE.
- Lisage kõik enda loodud ASIMILEERITUD ANDURID.
6. samm: 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:
ARDUINO PH SENSORI KALIBREERIMINE: 7 sammu
ARDUINO PH SENSORI KALIBREERIMINE: selles õpetuses kalibreerime Atlas Scientificu EZO pH -andurit, kasutades Arduino Unot. KALIBREERIMISTEOORIA Kõige olulisem osa kalibreerimisest on näitude vaatamine kalibreerimisprotsessi ajal. Seadet on kõige lihtsam kalibreerida
Kodune turvasüsteem, mis kasutab sensori liitmist: 5 sammu
Kodune turvasüsteem, mis kasutab sensori sulandumist: Selle projekti idee on luua odav ja hõlpsasti valmistatav turvaandur, mille abil saab teid hoiatada, kui keegi on selle ületanud. Algne eesmärk oli luua midagi, mis annaks mulle märku, kui keegi trepist üles kõndis, aga ka mina
ARDUINO ORP SENSORI KALIBREERIMINE: 3 sammu
ARDUINO ORP SENSORI KALIBREERIMINE: selles õpetuses kalibreerime Atlas Scientificu EZO ORP (oksüdatsiooni vähendamise potentsiaal) andurit, kasutades Arduino Unot. KALIBREERIMISTEOORIA Kalibreerimise kõige olulisem osa on näitude vaatamine kalibreerimisprotsessi ajal. See on lihtne
AUTOMATSIOON PIR SENSORI KASUTAMISEL: 5 sammu
AUTOMATSIOON PIR -ANDURI KASUTAMISEL: PIR -andurid või passiivsed infrapuna -andurid on teatud tüüpi andurid, mis tuvastavad infrapunakiirgust. Kõik soojaverelised olendid, nagu inimesed või loomad, kiirgavad teatud koguses IR-kiirgust või soojust, mida IR-andurid suudavad tuvastada. Aktiivsed IR -andurid
Õpetus ESP8266 ja Node-RED MQTT GPIO (Mosquitto) # 1: 5 sammu
Õpetus ESP8266 ja Node-RED MQTT GPIO (Mosquitto) # 1: Mooduli ESP8266 integreerimiseks sõlmepunase IoT platvormiga on kasutatud MQTT protokolli, esp8266 jaoks on olemas klienditeegid MQTT-na. Sel juhul otsustasin kasutada raamatukogu pubi allklienti. See näide saab punase sõlme, mis võtab vastu andmeid