Sadržaj:

IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor: 6 koraka
IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor: 6 koraka

Video: IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor: 6 koraka

Video: IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor: 6 koraka
Video: IOT123 - BYKO LIVE RIDE 2024, Prosinac
Anonim
IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor
IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor
IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor
IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor
IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor
IOT123 - Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT Čvor

Ovo je prva u nizu kombinacija MCU/značajki u čvorištima ASSIMILATE SENSOR HUB -ova: master koji prikupljaju dump podataka s I2C ASSIMILATE SENSORS podređenih uređaja.

Ova verzija koristi Wemos D1 Mini za objavljivanje svih podataka ispuštenih iz ASISIMILATNIH SENZORA na MQTT poslužitelj. Senzorima napaja 3V3 I2C sabirnicu. I dalje se isporučuje tračnica od 5 V, ali nema pretvarača logičke razine za 5 V I2C i možda neće raditi kako želite. Ovo će se isporučiti u budućoj zamjenskoj zamjenskoj ploči značajki za onu koja je ovdje predstavljena.

Ako to već niste učinili, potrebno je sastaviti opću vanjsku ljusku.

Korak 1: Materijali i alati

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOK Zglobni ubod (1)
  2. D1M BLOK baza i kućište (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini protoboard štit (1)
  5. Ženski zaglavlji 40P (8P, 8P, 9P, 9P))
  6. 1 "dvostrana protoboard (1)
  7. IDC zaglavlje sa 6 kontakata obavijeno IDC -om (1)
  8. Spojna žica (~ 10)
  9. 0,5 mm kalajisana žica (~ 4)
  10. 4G x 15 mm Samorezni vijci s gumbom (2)
  11. 4G x 6 mm samorezni vijci s upuštenom glavom (~ 20)

Korak 2: Priprema MCU -a

Image
Image
Priprema MCU -a
Priprema MCU -a
Priprema MCU -a
Priprema MCU -a

U ovoj verziji koristimo Wemos D1 Mini. Ako ste već izgradili D1M WIFI BLOK, možete ga koristiti za modularnu hardversku komponentu. Ako ne, slijedite sljedeći odjeljak kao minimum.

LETLJENJE PINOVA GLAVE NA MCU (pomoću PIN JIG -a)

Ako ne možete ispisati PIN JIG, samo slijedite upute i improvizirajte: visina (pomak) PIN JIG -a je 6,5 mm.

  1. Ispišite/nabavite PIN JIG s ove stranice.
  2. Igle zaglavlja provucite kroz dno ploče (TX desno-lijevo) i u ubodnu lemilicu.
  3. Igle pritisnite prema dolje na tvrdu ravnu površinu.
  4. Čvrsto pritisnite ploču prema dolje.
  5. Lemite 4 kutna klina.
  6. Ponovno zagrijte i po potrebi postavite ploču/igle (ploča ili igle nisu poravnate ili okomite).
  7. Lemite ostale igle.

UČITAJUĆI FIRMER

GIST za kôd je ovdje (5 datoteka), a poštanski broj je ovdje. Ovdje su upute za korištenje Arduino IDE -a za sastavljanje/prijenos koda.

Da bismo koristili kôd samo s manjim izmjenama, koristimo shiftr.io Joëla Gähwilera kao posrednika MQTT -a: on ima račun za goste - stoga molimo da razmak između objava bude udaljen nekoliko minuta. Omogućuje vizualizaciju izvora i tema, kao i detaljnu analizu podataka.

Nakon što se kôd učita u Arduino IDE:

  1. Izmijenite vrijednost _wifi_ssid sa svojim WiFi SSID -om.
  2. Promijenite vrijednost _wifi_password ključem za WiFi.
  3. Izmijenite vrijednost _mqtt_clientid prema željenoj identifikaciji klijenta (pridruživanje nije potrebno).
  4. Izmijenite vrijednost _mqtt_root_topic s hijerarhijom lokacija lokacije uređaja.
  5. Sastavite i prenesite.

Korak 3: Priprema stambenog prostora MCU -a

Image
Image
MCU Priprema stambenog prostora
MCU Priprema stambenog prostora
MCU Priprema stambenog prostora
MCU Priprema stambenog prostora

MCU kućište otkriva zaglavlja za D1 Mini u koje se može priključiti i zaglavlja za pomoćne ploče koje komuniciraju sa utičnicom (senzori i glumci).

STAMBENE GLAVE

Ovo se temelji na D1 Mini Protoboard -u i izbija:

  1. Pinovi za spajanje D1M BLOCK/D1 Mini.
  2. Izravni prekidi 2 reda kontakata iz D1M BLOCK/D1 Mini. Oni su dostupni samo radi praktičnosti tijekom izrade prototipa. Očekuje se da će pomoćne ploče blokirati sav pristup tim zaglavljima.
  3. 4 Razbijanja posebnih pinova koje koriste pomoćne ploče. Razmišljao sam samo o razbijanju specifičnih I2C pinova, ali već sam imao slučaj upotrebe za uporabu drugog pina (prekidač za spavanje s niske strane), pa sam za svaki slučaj razbio RST, A0 i neke druge digitalne pinove.

Za dodavanje kontakata D1M u GLAVNU KUĆU:

  1. Pogledajte VIDEO VOĐENJE KORIŠĆENJA UTIČNICE.
  2. Igle zaglavlja provucite kroz dno ploče (TX gore-lijevo na gornjoj strani).
  3. Umetnite ubod preko plastične glave i poravnajte obje površine.
  4. Okrenite sklopku i sklop i čvrsto pritisnite glavu na tvrdu ravnu površinu.
  5. Čvrsto pritisnite ploču prema dolje.
  6. Lemite 4 kutna zatiča minimalnim lemljenjem (samo privremeno poravnavanje pinova).
  7. Ponovno zagrijte i po potrebi postavite ploču/igle (ploča ili igle nisu poravnate ili okomite).
  8. Lemite ostale igle.
  9. Uklonite šablon.
  10. Odrežite igle iznad lemljenja.

Da biste dodali prekide na kćeri:

  1. Odrežite 4 ženska zaglavlja 9P.
  2. Na vrhu umetnite 9P zaglavlja kao što je prikazano, a lemite na dnu.

Da biste dodali izravne prekide:

  1. Odrežite 2 ženska zaglavlja 8P.
  2. Na vrhu umetnite 8P zaglavlja kao što je prikazano, a na dnu ih lemite.

Za spajanje zaglavlja, na dnu s TX iglom usmjerenom prema gore:

  1. Praćenje i lemljenje s RST pina preko 4 pina.
  2. Praćenje i lemljenje od A0 pina preko 4 igle.
  3. Praćenje i lemljenje od D1 pina preko 4 igle.
  4. Praćenje i lemljenje s D2 pina preko 4 igle.
  5. Praćenje i lemljenje s D6 pina preko 4 igle.
  6. Praćenje i lemljenje s D7 pina preko 4 igle.
  7. Praćenje i lemljenje od GND pina preko 4 pina.
  8. Praćenje i lemljenje od 5V pina preko 4 pina.
  9. Praćenje i lemljenje od 3V3 igle prema dolje za 45 ° kroz 4 igle.

MONTAŽA STAVKE

GLAVE KUĆIŠTA pričvršćene su na MCU KUĆIŠTE, a ovo je pričvršćeno na PODLOGU.

  1. S dugom stranom GLAVA KUĆIŠTA usmjerenom prema rupi, umetnite D1M CONTACTS u otvore u MCU KUĆIŠTU i gurnite prema dolje.
  2. Umetnite MCU na MCU CONTACTS tijekom postavljanja kako biste osigurali ispravno poravnanje.
  3. OGRADU GLAVE postavite na vrh sklopova i pričvrstite 2 vijka 4G x 16 mm.
  4. Postavite montirana tijela s rupom usmjerenom prema kratkoj strani i pričvrstite vijcima 4G x 6 mm.

Korak 4: Izgradnja kćerne ploče 3V3 I2C

Izgradnja kćerke ploče 3V3 I2C
Izgradnja kćerke ploče 3V3 I2C
Izgradnja kćerke ploče 3V3 I2C
Izgradnja kćerke ploče 3V3 I2C
Izgradnja kćerke ploče 3V3 I2C
Izgradnja kćerke ploče 3V3 I2C
Izgradnja kćerke ploče 3V3 I2C
Izgradnja kćerke ploče 3V3 I2C

Ovo pruža IDC zaglavlje za SOCKETS KRUG i povezuje se s MCU-om, dodajući pull-up-ove na I2C linijama. Ovo je pomoćna ploča tako da ako vam trebaju 5V pretvarači logičke razine, možete jednostavno zamijeniti ovu ploču s onom koja pruža sve potrebne funkcije. Linije AUX i GND razdvojene su za prilagođene izvore (poput prekidača na niskim stranama tijekom ciklusa spavanja). Rasporedi su definirani iznutra i izvana: na ploči odaberite proizvoljnu stranu koju ćete koristiti iznutra; važno je da IDC zaglavlje treba biti na rubu prema van.

  1. S unutarnje strane umetnite 2P 90 ° muški zaglavlje (1), 3P 90 ° muški zaglavlje (2) i lemite vanjski dio.
  2. S unutarnje strane umetnite 1P muški zaglavlje (3), 2P muški zaglavlje (4) i lemite vanjski dio.
  3. Izvana umetnite IDC zaglavlje (5), a iznutra ga lemite.
  4. S unutarnje strane navucite crnu žicu od BLACK1 do BLACK2 i lemite.
  5. S unutarnje strane navucite crnu žicu od BLACK3 do BLACK4 i lemite.
  6. Na unutarnjoj strani obilježite bijelu žicu od BIJELOG1 do BIJELOG2 i lemite.
  7. S unutarnje strane trasirajte zelenu žicu od ZELENE1 do ZELENE2 i lemite.
  8. S unutarnje strane crtajte crvenu žicu od RED1 do RED2 i lemite.
  9. S unutarnje strane, ucrtajte žutu žicu od ŽUTE1 do ŽUTE2 i lemite.
  10. S unutarnje strane umetnite 4K7 otpornik u SILVER1 i SILVER2 i ostavite nerezane vodove.
  11. S unutarnje strane, ocrtajte golu žicu od SREBRNOG5 do SREBRNOG6 i lemite.
  12. S unutarnje strane pronađite olovo od SREBRO1 do SREBRO3 i lemite.
  13. S unutarnje strane umetnite 4K7 otpornik u SILVER4 i SILVER2 i lemite.

Korak 5: Sastavljanje glavnih komponenti

Sastavljanje glavnih komponenti
Sastavljanje glavnih komponenti
Sastavljanje glavnih komponenti
Sastavljanje glavnih komponenti
Sastavljanje glavnih komponenti
Sastavljanje glavnih komponenti
Sastavljanje glavnih komponenti
Sastavljanje glavnih komponenti
  1. Uvjerite se da je školjka izgrađena i krug testiran (kabel i utičnice).
  2. Umetnite 3V3 I2C KUĆU, s 3V3 iglom na otrcanom kraju zaglavlja (vidi sliku).
  3. Postavite kratkospojnik na 2P muško zaglavlje na DUŠI.
  4. Umetnite IDC utičnicu iz ŠKOLSKOG KABLA u IDC zaglavlje na KĆI DASKI.
  5. Pažljivo umetnite KUĆNU PLOČU/KUĆIŠTE između kabela u ŠKOLICI i poravnajte rupe na bazi.
  6. Pričvrstite OSNOVNI SKLOP na ŠKOLICU vijcima 4G x 6 mm.
  7. Priložite sve ASIMILIRANE SENZORE koje ste napravili.

Korak 6: Sljedeći koraci

Sljedeći koraci
Sljedeći koraci
Sljedeći koraci
Sljedeći koraci
Sljedeći koraci
Sljedeći koraci
Sljedeći koraci
Sljedeći koraci

Uključite svoj novi uređaj (5V MicroUSB).

Usmjerite svoj preglednik na https://shiftr.io/try i provjerite vizualizaciju svojih podataka.

Detaljno proučite klikom na čvorove u grafikonu.

Otvorite prozor konzole da biste provjerili zapisivanje rudimentarnog statusa.

Kad ste zadovoljni, promijenite detalje vlastitim računom/poslužiteljem MQTT posrednika.

Pogledajte ove povezane verzije

Sljedeće na karti je razvoj GLASOVA ZA ASIMILIRANU IOT MREŽU.

Preporučeni: