Sadržaj:
- Korak 1: Materijali i alati
- Korak 2: Priprema MCU -a
- Korak 3: Priprema stambenog prostora MCU -a
- Korak 4: Izgradnja kćeri ploče RESET
- Korak 5: Sastavljanje glavnih komponenti
- Korak 6: Sljedeći koraci
Video: IOT123 - Čvorište asimiliranog osjetnika: ICOS10 CROUTON RESET NODE: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Kockica prepečenog kruha. https://crouton.mybluemix.net/ Crouton je nadzorna ploča koja vam omogućuje vizualizaciju i upravljanje vašim IOT uređajima uz minimalno postavljanje. U biti, to je najjednostavnija nadzorna ploča za postavljanje za svakog ljubitelja IOT hardvera koji koristi samo MQTT i JSON.
Ova gradnja šalje deviceInfo koji zahtijeva Crouton posredniku MQTT na bootstrap automatske nadzorne ploče. ASSIM_VERSION mora biti 2 za AssimilateBusSlaves (glumci i senzori).
Prethodne STAVKE ZA KUĆIŠTE su malo izmijenjene, pri čemu je D0 tračnica zamijenila neiskorištenu D6 šinu.
Dodana je nova pomoćna ploča koja omogućuje resetiranje hardvera, buđenje pod određenim uvjetima i ubuduće će se koristiti za prekidač za napajanje na niskoj strani (za kontrolu napajanja robova).
Gornji dijagram toka daje opis integracije ASSIMILATE-CROUTON.
Ako to već niste učinili, potrebno je sastaviti opću vanjsku ljusku.
NAPOMENA: firmver za GLUMCE/SENZORE treba biti ASSIM_VERSION 2.
Korak 1: Materijali i alati
ICOS10 (IDC) Shell Bill of Materials
- D1M BLOK Zglobni ubod (1)
- D1M BLOK baza i kućište (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini protoboard štit (1)
- Ženski zaglavlji 40P (8P, 8P, 9P, 9P)
-
Muški zaglavlje 90º (3P, 3P, 3P, 2P)
- 1 "dvostrana protoboard (2)
- IDC zaglavlje sa 6 kontakata obavijeno IDC -om (1)
- Spojna žica (~ 10)
- 0,5 mm kalajisana žica (~ 4)
- 4G x 15 mm Samorezni vijci s gumbom (2)
- 4G x 6 mm samorezni vijci s upuštenom glavom (~ 20)
Korak 2: 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.
- Ispišite/nabavite PIN JIG s ove stranice.
- Igle zaglavlja provucite kroz dno ploče (TX desno-lijevo) i u ubodnu lemilicu.
- Igle pritisnite prema dolje na tvrdu ravnu površinu.
- Čvrsto pritisnite ploču prema dolje.
- Lemite 4 kutna klina.
- Ponovno zagrijte i po potrebi postavite ploču/igle (ploča ili igle nisu poravnate ili okomite).
- Lemite ostale igle.
UČITAJUĆI FIRMER
Spremište koda možete pronaći ovdje (snimak).
ZIP biblioteke možete pronaći ovdje (snimak).
Upute za "Uvoz ZIP knjižnice" ovdje.
Nakon što je knjižnica instalirana, možete otvoriti primjer "mqtt_crouton_esp8266".
Upute za postavljanje Arduina za Wemos D1 Mini ovdje.
Ovisnosti: ArduinoJson, TimeLib, PubSubClient.
Nakon što se kôd učita u Arduino IDE:
- Izmijenite vrijednost _wifi_ssid sa svojim WiFi SSID -om.
- Promijenite vrijednost _wifi_password ključem za WiFi.
- Izmijenite vrijednost _mqtt_device_name sa željenom identifikacijom uređaja (spajanje nije potrebno).
- Izmijenite vrijednost opisa _mqtt_device_description sa željenim opisom uređaja (u Croutonu).
Korak 3: Priprema stambenog prostora MCU -a
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).
HOUSING HEADERS na izvornom ICOS10 3V3 MQTT NODE -u trebalo je izmijeniti kako bi podržao hardversko resetiranje kada se niz poruka I2C ne sinkronizira (hard reset bio je izvorna strategija) i izašao iz sna. Prekid kontakta D6 koji se zamjenjuje nije bio dodijeljen ničemu u vrijeme izvornog dizajna, te je za svaki slučaj označen kao "neki drugi digitalni pinovi".
STAMBENE GLAVE
Ovo se temelji na D1 Mini Protoboard -u i izbija:
- Pinovi za spajanje D1M BLOCK/D1 Mini.
- 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.
- 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 drugog pina (prekidač za spavanje s niske strane), pa sam za svaki slučaj razbio RST, A0, D0 i još jedan digitalni pin.
Za dodavanje kontakata D1M u GLAVNU KUĆU:
- Pogledajte VIDEO VOĐENJE KORIŠĆENJA UTIČNICE.
- Igle zaglavlja provucite kroz dno ploče (TX gore-lijevo na gornjoj strani).
- Umetnite ubod preko plastične glave i poravnajte obje površine.
- Okrenite sklopku i sklop i čvrsto pritisnite glavu na tvrdu ravnu površinu.
- Čvrsto pritisnite ploču prema dolje.
- Lemite 4 kutna zatiča minimalnim lemljenjem (samo privremeno poravnavanje pinova).
- Ponovno zagrijte i po potrebi postavite ploču/igle (ploča ili igle nisu poravnate ili okomite).
- Lemite ostale igle.
- Uklonite šablon.
- Odrežite igle iznad lemljenja.
Da biste dodali prekide na kćeri:
- Odrežite 4 ženska zaglavlja 9P.
- Na vrhu umetnite 9P zaglavlja kao što je prikazano, a lemite na dnu.
Da biste dodali izravne prekide:
- Odrežite 2 ženska zaglavlja 8P.
- 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:
- Praćenje i lemljenje s RST pina preko 4 pina.
- Praćenje i lemljenje od A0 pina preko 4 igle.
- Praćenje i lemljenje od D1 pina preko 4 igle.
- Praćenje i lemljenje s D2 pina preko 4 igle.
- Praćenje i lemljenje od D0 igle prema dolje 2 reda i preko 4 igle.
- Praćenje i lemljenje s D7 pina preko 4 igle.
- Praćenje i lemljenje od GND pina preko 4 pina.
- Praćenje i lemljenje od 5V pina preko 4 pina.
- 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.
- S dugom stranom GLAVA KUĆIŠTA usmjerenom prema rupi, umetnite D1M CONTACTS u otvore u MCU KUĆIŠTU i gurnite prema dolje.
- Umetnite MCU na MCU CONTACTS tijekom postavljanja kako biste osigurali ispravno poravnanje.
- OGRADU GLAVE postavite na vrh sklopova i pričvrstite 2 vijka 4G x 16 mm.
- Postavite montirana tijela s rupom usmjerenom prema kratkoj strani i pričvrstite vijcima 4G x 6 mm.
Korak 4: Izgradnja kćeri ploče RESET
Nakon što se pomoćna ploča doda u veći sklop, vidjet ćete da se promjene koda neće učitati s kompletnim sklopom. D1 WIFI BLOCK morat će se ukloniti iz kućišta (samo se izvlači) za učitavanje, a zatim zamijeniti (samo gura unutra).
U ovoj fazi ova ploča samo veže D0 za pin za resetiranje.
- S unutarnje strane umetnite muški zaglavlje 9P 90 ° (1), a izvana lemite.
- S unutarnje strane, ucrtajte žutu žicu od ŽUTE1 do ŽUTE2 i lemite.
Korak 5: Sastavljanje glavnih komponenti
- Uvjerite se da je školjka izgrađena i krug testiran (kabel i utičnice).
- Umetnite 3V3 I2C KUĆU, s 3V3 iglom na otrcanom kraju zaglavlja (vidi sliku).
- Umetnite RESET DUGHTER-BOARD s žicom prema unutra (vidi sliku).
- Postavite kratkospojnik na 2P muško zaglavlje na 3V3 I2C KUĆNICI.
- Umetnite IDC utičnicu iz LUČKOG KABLA u IDC zaglavlje na 3V3 I2C KUĆI.
- Pažljivo umetnite KUĆNE PLOČE/KUĆIŠTE između kabela u ŠKOLICI i poravnajte rupe za podnožje.
- Pričvrstite OSNOVNI SKLOP na ŠKOLICU vijcima 4G x 6 mm.
- Priložite sve ASIMILIRANE SENZORE koje ste napravili.
Korak 6: Sljedeći koraci
- Usmjerite svoj preglednik na
- Provjerite je li posrednik test.mosquitto.org.
- Pritisnite Connect.
- Unesite unos naziva uređaja kao _mqtt_device_name u firmver.
- Pritisnite Dodaj uređaj.
- Kliknite Automatsko povezivanje.
- Uključite svoj ICOS10 (5V MicroUSB).
- Provjerite putem Croutonove nadzorne ploče.
Preporučeni:
Otkrijte vibracije korištenjem modula osjetnika na dodir piezoelektričnog udara: 6 koraka
Otkrijte vibracije pomoću modula osjetnika na dodir s piezoelektričnim udarom: U ovom ćemo vodiču naučiti kako otkriti udarne vibracije pomoću jednostavnog modula vibracije s piezoelektričnim senzorom i Visuina. Pogledajte demonstracijski video
Kalibracija osjetnika vlage tla: 5 koraka
Kalibracija senzora vlažnosti tla: Na tržištu postoji mnogo mjerača vlažnosti tla koji pomažu vrtlaru da odluči kada će zalijevati svoje biljke. Nažalost, zgrabiti šaku zemlje i pregledati boju i teksturu jednako je pouzdano kao i mnogi od ovih naprava! Neke sonde čak i registriraju
KALIBRACIJA OSJETNIKA KISIKA OSJETNIKA ARDUINO: 4 koraka
KALIBRACIJA OSJETNIKA KISIČENOG OSJETNIKA ARDUINO -a: U ovom ćemo vodiču kalibrirati Atlas Scientific -ov EZO senzor otopljenog kisika (D.O) pomoću Arduino UNO. TEORIJA KALIBRACIJE Najvažniji dio kalibracije je promatranje očitanja tijekom procesa kalibracije. Najlakše je kalibrirati
Povezivanje LM35 osjetnika temperature s Arduinom: 4 koraka
Povezivanje LM35 temperaturnog senzora s Arduinom: Termometri su korisni aparati koji se dugo koriste za mjerenje temperature. U ovom projektu napravili smo digitalni termometar zasnovan na Arduinu za prikaz trenutne temperature okoline i promjena temperature na LCD -u. Može biti depl
Slanje podataka bežičnog osjetnika vibracija i temperature u Excel pomoću Node-RED-a: 25 koraka
Slanje bežičnih podataka osjetnika vibracija i temperature u Excel pomoću Node-RED-a: Predstavljamo NCD-ov industrijski bežični senzor za vibracije i temperaturu IoT za daljinski rad, koji se može pohvaliti upotrebom bežične mrežne strukture do 2 milje. Ovaj uređaj uključuje precizni 16-bitni senzor vibracija i temperature, koji