Kazalo:
- Korak: Materiali in orodja
- 2. korak: Priprava MCU
- 3. korak: Priprava ohišja MCU
- 4. korak: Izdelava hčerinske plošče 3V3 I2C
- 5. korak: Sestavljanje glavnih sestavnih delov
- Korak 6: Naslednji koraki
Video: IOT123 - PODEŠILO SENZORJA ZA ASIMILIRANJE: ICOS10 3V3 MQTT NODE: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
To je prva v različnih kombinacijah MCU/funkcij v vozliščih ASSIMILATE SENSOR HUBS: glavni, ki zbirajo podatkovne izpise iz podrejenih naprav I2C ASSIMILATE SENSORS.
Ta zgradba uporablja Wemos D1 Mini za objavo vseh podatkov, odstranjenih iz ASISIMILATIVNIH SENZORJEV na strežnik MQTT. Senzorjem napaja vodilo 3V3 I2C. Še vedno je na voljo tirnica 5 V, vendar za 5 V I2C ni pretvornika logične ravni in morda ne bo deloval po želji. To bo dostavljeno v prihodnji zamenjavi hčerinske plošče, ki je predstavljena tukaj.
Če tega še niste storili, bo treba sestaviti generično zunanjo lupino.
Korak: Materiali in orodja
Materiali lupine ICOS10 (IDC)
- D1M BLOCK Pin Jig (1)
- D1M BLOK podnožje in ohišje (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini protoboard ščit (1)
- 40P ženske glave (8P, 8P, 9P, 9P))
- 1 "dvostranska protoboard (1)
- 6 -polna zavita IDC moška glava (1)
- Priključna žica (~ 10)
- 0,5 mm kositrena žica (~ 4)
- 4G x 15 mm samorezni vijaki z gumbno glavo (2)
- Samorezni vijaki 4G x 6 mm (~ 20)
2. korak: Priprava MCU
V tej zgradbi uporabljamo Wemos D1 Mini. Če ste že zgradili D1M WIFI BLOCK, ga lahko uporabite za modularno komponento strojne opreme. Če ne, sledite naslednjemu razdelku.
SPOJENJE PIN -KODE GLAVE NA MCU (z uporabo PIN JIG -a)
Če ne morete natisniti PIN JIG -a, samo sledite navodilom in improvizirajte: višina (odmik) PIN -JIG -a je 6,5 mm.
- Natisnite/pridobite PIN JIG s te strani.
- Zatiče za glavo vstavite skozi spodnji del plošče (TX desno-levo) in v spajkalnik.
- Zatiči pritisnite navzdol na trdo ravno površino.
- Ploščo močno pritisnite navzdol na vponko.
- Spajkajte 4 vogalne zatiče.
- Ponovno segrejte in po potrebi postavite ploščo/zatiče (plošča ali zatiči niso poravnani ali v vodoravni višini).
- Ostale zatiče spajkajte.
NALOŽBA PROGRAMSKE OPREME
GIST za kodo je tukaj (5 datotek) in tukaj je zadrga. Navodila za uporabo Arduino IDE za sestavljanje/nalaganje kode so tukaj.
Za uporabo kode z manjšimi spremembami uporabljamo shiftr.io Joëla Gähwilerja kot posrednika MQTT: ima račun za goste - zato naj bo interval med objavami min. Omogoča vizualizacijo vira in tem ter podrobnejše podatke.
Ko je koda naložena v Arduino IDE:
- Spremenite vrednost _wifi_ssid z vašim SSID -jem WiFi.
- S ključem WiFi spremenite vrednost _wifi_password.
- Spremenite vrednost _mqtt_clientid z želeno identifikacijo odjemalca (pridružitev ni potrebna).
- Spremenite vrednost _mqtt_root_topic s hierarhijo lokacij lokacije naprave.
- Sestavite in naložite.
3. korak: Priprava ohišja MCU
Ohišje MCU razkriva glave za D1 Mini, ki jih je mogoče priključiti, in glave za hčerinske plošče, ki komunicirajo z vezjem vtičnice (senzorji in igralci).
HIŠNE GLAVE
Ta temelji na D1 Mini Protoboard in izvira:
- Zatiči za priključitev bloka D1M BLOCK/D1 Mini.
- Neposredni prelomi dveh vrst stikov iz bloka D1M BLOCK/D1 Mini. Ti so na voljo samo za udobje med izdelavo prototipov. Pričakuje se, da bodo hčerinske plošče blokirale ves dostop do teh glav.
- 4 Prelomi posebnih zatičev, ki jih uporabljajo hčerinske plošče. Razmišljal sem le o tem, da bi razbil posebne zatiče I2C, vendar sem že imel primer uporabe drugega zatiča (stikalo za spanje pri nizki strani), zato sem za vsak slučaj izbruhnil RST, A0 in nekatere druge digitalne zatiče.
Če želite stike D1M dodati v GLAVO HIŠA:
- Oglejte si videoposnetek VODNIK, KI UPORABLJA VSTOPNICO.
- Zatiče glave položite skozi spodnji del plošče (TX zgoraj levo na zgornji strani).
- Vstavite vbod čez plastično glavo in poravnajte obe površini.
- Obrnite sestavo in sklop ter glavo trdno pritisnite na trdo ravno površino.
- Ploščo močno pritisnite navzdol na vponko.
- Spajkajte 4 vogalne zatiče z minimalnim spajkom (le začasno poravnavo zatičev).
- Ponovno segrejte in po potrebi postavite ploščo/zatiče (plošča ali zatiči niso poravnani ali v vodoravni višini).
- Ostale zatiče spajkajte.
- Odstranite šablono.
- Odrežite zatiče nad spajkanji.
Če želite dodati odlomke hčerinske plošče:
- Odrežite 4 odrezke za ženske 9P.
- Na vrhu vstavite glave 9P, kot je prikazano, in spodaj spajkajte.
Če želite dodati neposredne prekinitve:
- Odrežite 2 ženski glavi 8P.
- Na vrhu vstavite glave 8P, kot je prikazano, in spodaj spajkajte.
Če želite priključiti glave, spodaj z zatičem TX, usmerjenim navzgor:
- Sledi in spajkajte z RST zatiča na 4 nožice.
- Sledite in spajkajte z zatiča A0 na 4 zatiči.
- Sledite in spajkajte z zatiča D1 na 4 zatiče.
- Sledite in spajkajte z zatiča D2 na 4 zatiči.
- Sledenje in spajkanje iz zatiča D6 na 4 zatiči.
- Sledite in spajkajte z zatiča D7 na 4 zatiče.
- Sledenje in spajkanje iz zatiča GND na 4 zatiče.
- Sledite in spajkajte od 5V pin na 4 zatiči.
- Sledi in spajkajte od zatiča 3V3 navzdol 45 ° na 4 zatiči.
SESTAVLJANJE FIKSURE
HOUSING HEADERS je pritrjen na MCU HOUSING in ta je pritrjen na OSNOVNO PLOŠČO.
- Ko je dolga stran glave ohišja obrnjena proti luknji, vstavite D1M CONTACTS v odprtine v ohišju MCU in potisnite navzdol.
- Med pritrditvijo MCU vstavite na MCU CONTACTS, da zagotovite pravilno poravnavo.
- Okvir glave namestite na vrh montažnih elementov in pritrdite z 2 vijakoma 4G x 16 mm.
- Montirane napeljave postavite z luknjo, obrnjeno proti kratki strani, in jih pritrdite z vijaki 4G x 6 mm.
4. korak: Izdelava hčerinske plošče 3V3 I2C
To zagotavlja IDC glavo za VEZEK VEZE in se poveže z MCU ter dodaja vlečne elemente na linijah I2C. To je na voljo kot hčerinska plošča, tako da lahko, če potrebujete pretvornike logične ravni 5 V, preprosto zamenjate to ploščo z eno, ki zagotavlja vse potrebne funkcije. Linije AUX in GND so razčlenjene za vire po meri (na primer nizka stranska stikala med cikli spanja). Postavitve so določene znotraj in zunaj: na plošči izberite poljubno stran, ki jo želite uporabiti kot notranjost; pomembno je, da mora biti glava IDC na robu, ki kaže.
- Na notranji strani vstavite 2P 90 ° moške glave (1), 3P 90 ° moške glave (2) in spajkajte na zunanji strani.
- Na notranji strani vstavite 1P moško glavo (3), 2P moško glavo (4) in spajkajte na zunanji strani.
- Na zunanji strani vstavite glavo IDC (5) in jo spajkajte na notranji strani.
- Na notranji strani poiščite črno žico od BLACK1 do BLACK2 in spajkajte.
- Na notranji strani poiščite črno žico od BLACK3 do BLACK4 in spajkajte.
- Na notranji strani poiščite belo žico od BELE1 do BELE2 in spajkajte.
- Na notranji strani potegnite zeleno žico od ZELENE1 do ZELENE2 in spajkajte.
- Na notranji strani poiščite rdečo žico od RED1 do RED2 in spajkajte.
- Na notranji strani potegnite rumeno žico od RUMENE1 do ŽUTE2 in spajkajte.
- Na notranji strani vstavite upor 4K7 v SILVER1 in SILVER2 in pustite kable nerezane.
- Na notranji strani poiščite golo žico od SREBRNEGA5 do SREBRNEGA6 in spajkajte.
- Na notranji strani poiščite vodnik od SREBRNEGA1 do SREBRNEGA3 in spajkajte.
- Na notranji strani vstavite upor 4K7 v SILVER4 in SILVER2 ter spajkajte.
5. korak: Sestavljanje glavnih sestavnih delov
- Prepričajte se, da je lupina zgrajena in vezje testirano (kabel in vtičnice).
- Vstavite hčerinsko ploščo 3V3 I2C, z zatičem 3V3 na razrezanem koncu glav (glejte sliko).
- Postavite mostiček na moško glavo 2P na plošči za hčerke.
- Vstavite vtičnico IDC iz LUKNI KABEL v glavo IDC na DAUGHTER-BOARD.
- Previdno vstavite KUČNO PLOŠČO/HIŠO med kable v LUKNJI in poravnajte osnovne luknje.
- PODLOGO POSTAVITE NA SKLOP z vijaki 4G x 6 mm.
- Priložite vse senzorje za asimilacijo, ki ste jih naredili.
Korak 6: Naslednji koraki
Vklopite novo napravo (5V MicroUSB).
Brskalnik usmerite na https://shiftr.io/try in preverite vizualizacijo svojih podatkov.
Razčlenite s klikom na vozlišča v grafikonu.
Odprite okno konzole, da preverite osnovno beleženje stanja.
Ko ste zadovoljni, spremenite podrobnosti z lastnim računom/strežnikom posrednika MQTT.
Oglejte si te povezane gradnje
Naslednji na karti je razvoj AKTORJEV ZA POMOČNO IOT MREŽO.
Priporočena:
Gasilni aparat senzorja temperature in vlažnosti senzorja (Arduino UNO): 11 korakov
Samodejni gasilni aparat s senzorjem temperature in vlažnosti (Arduino UNO): Ta projekt je bil namenjen vsem v domovih ali podjetjih kot senzor temperature in vlažnosti, prikazan na LCD -prikazovalniku, ter senzor plamena, povezan z zvočnikom in vodno črpalko za gašenje. požar v nujnih primerih
IOT123 - POVEZALO SENZORJA ZA ASIMILIRANJE: SKLOP GENERIČNE LUKE ICOS10 (IDC): 6 korakov
IOT123 - POVEZALO SENZORJA POMOČNEGA SENZORJA: SKLOP GENERIČNE LUČKE ICOS10 (IDC): OPOMBA To je izboljšana (robustna vezja) različica POVEZALNIKA SENZORJA POMOČNEGA SENZORJA: ICOS10 GENERIČNA LUKNA (ŽICA KLJUČE). Sestavlja se hitreje in ima kakovostnejše vezje, vendar stane več (~ 10 USD dodatno, če podpira 10 senzorjev). Glavna fe
IOT123 - POVEZALO SENZORJA ZA ASIMILACIJO: VODA ZA NASTAVITEV KROUTONSKEGA VNOSA ICOS10: 6 korakov
IOT123 - PODEŠILO SENZORJA ZA ASIMILACIJO: VOZILO NASTAVITVE KROUTONA ICOS10: Crouton. http://crouton.mybluemix.net/ Crouton je nadzorna plošča, ki vam omogoča vizualizacijo in upravljanje vaših naprav IOT z minimalnimi nastavitvami. V bistvu je najpreprostejša nadzorna plošča za vse ljubitelje strojne opreme IOT, ki uporablja samo MQTT in JSON
IOT123 - POVEZALO SENZORJA ZA ASIMILACIJO: ICOS10 PRILAGAJLJIVA SPLETNA STRAN: 11 korakov
IOT123 - POVEZALO SENZORJA ZA ASIMILIRANJE: ICOS10 PRILAGAJLJIVI WEBSEREVER: Podrejeni senzorji/podrejeni akterji vgrajujejo metapodatke, ki se uporabljajo za definiranje vizualizacij v Croutonu. Ta gradnja dodaja spletni strežnik v ESP8266 Master, služi nekaterim konfiguracijskim datotekam, ki jih lahko uporabnik spremeni, nato pa te datoteke uporabi za redefiniranje
IOT123 - POVEZALO SENZORJA ZA ASIMILIRANJE: ICOS10 CORS WEBCOMPONENTI: 8 korakov
IOT123 - POVEZALO SENZORJA ZA ASIMILIRANJE: ICOS10 CORS WEBCOMPONENTI: Podrejeni senzorji/podrejeni akterji vgrajujejo metapodatke, ki se uporabljajo za definiranje vizualizacij v Croutonu. Ta zgradba se nekoliko razlikuje od prejšnjih; strojne opreme ni. Vdelana programska oprema zdaj podpira gostovanje (bogatejših) urejevalnikov po meri