Kazalo:
- Korak: Materiali in orodja
- 2. korak: Priprava MCU
- 3. korak: Priprava ohišja MCU
- 4. korak: Izdelava hčerinske plošče RESET
- 5. korak: Sestavljanje glavnih sestavnih delov
- Korak 6: Naslednji koraki
Video: IOT123 - POVEZALO SENZORJA ZA ASIMILACIJO: VODA ZA NASTAVITEV KROUTONSKEGA VNOSA ICOS10: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Crouton. https://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.
Ta zgradba pošlje deviceInfo, ki ga potrebuje Crouton, posredniku MQTT za zagon samodejnih nadzornih plošč. ASSIM_VERSION mora biti 2 za AssimilateBusSlaves (igralci in senzorji).
Prejšnje HIŠNE GLAVE so bile nekoliko spremenjene, pri čemer je tirnica D0 nadomestila neuporabljeno tirnico D6.
Dodana je bila nova hčerinska plošča, ki omogoča ponastavitev strojne opreme, prebujanje pod določenimi pogoji in bo v prihodnje uporabljena za stikalo za napajanje na nizki strani (za nadzor moči podrejenih).
Zgornji diagram poteka opisuje integracijo ASSIMILATE-CROUTON.
Če tega še niste storili, bo treba sestaviti generično zunanjo lupino.
OPOMBA: vdelana programska oprema za AKTORJE/SENZORJE mora biti ASSIM_VERSION 2.
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)
- Ženske glave 40P (8P, 8P, 9P, 9P)
-
Moški vzglavnik 90 ° (3P, 3P, 3P, 2P)
- 1 "dvostranska protoboard (2)
- 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
Repozitorij kod najdete tukaj (posnetek).
ZIP knjižnice najdete tukaj (posnetek).
Navodila za "Uvoz knjižnice ZIP" tukaj.
Ko je knjižnica nameščena, lahko odprete primer "mqtt_crouton_esp8266".
Navodila za nastavitev Arduina za Wemos D1 Mini tukaj.
Odvisnosti: ArduinoJson, TimeLib, PubSubClient.
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_device_name z želeno identifikacijo naprave (združevanje ni potrebno).
- Spremenite vrednost _mqtt_device_description z želenim opisom naprave (v Croutonu).
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 na prvotnem vozlišču ICOS10 3V3 MQTT je bilo treba spremeniti tako, da bodo podpirale ponastavitev strojne opreme, ko se zaporedje sporočil I2C ne sinhronizira (trda ponastavitev je bila prvotna strategija), in da se izklopijo. Zamenjava zatiča D6, ki se zamenjuje, v času prvotne zasnove ni bila dodeljena ničesar in je bila označena kot "nekateri drugi digitalni zatiči za vsak slučaj".
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, D0 in še en digitalni zatič.
Č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 od D0 pripnite 2 vrstici in čez 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 RESET
Ko je hčerinska plošča dodana v večji sklop, boste ugotovili, da se spremembe kode ne bodo naložile s celotno sestavo. D1 WIFI BLOCK je treba odstraniti iz ohišja (samo izvleče) za nalaganje, nato pa zamenjati (samo potisne).
Na tej stopnji ta plošča poveže le D0 z zatičem za ponastavitev.
- Na notranji strani vstavite 9P 90 ° moško glavo (1) in na zunanji strani spajkajte.
- Na notranji strani potegnite rumeno žico od RUMENE1 do ŽUTE2 in 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).
- Vstavite ploščo za ponastavitev, z žico navznoter (glejte sliko).
- Postavite mostiček na moško glavo 2P na hčerinsko ploščo 3V3 I2C.
- Vstavite IDC vtičnico iz SHELL CABLE v IDC glavo na 3V3 I2C DAUGHTER-BOARD.
- Previdno vstavite KUČNE DASKE/HIŠE 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
- Brskalnik usmerite na
- Poskrbite, da je posrednik test.mosquitto.org.
- Kliknite Poveži.
- V vnos imena naprave vnesite _mqtt_device_name v vdelano programsko opremo.
- Kliknite Dodaj napravo.
- Kliknite Samodejna povezava.
- Vklopite ICOS10 (5V MicroUSB).
- Preverite prek nadzorne plošče Crouton.
Priporočena:
IOT123 - SENZOR ZA ASIMILACIJO: MAX9812: 4 koraki
IOT123 - ASISIMILATE SENSOR: MAX9812: Microphone Amplifier Sound MIC 3.3V / 5V Fixed Gain 20dB.Ta gradnja temelji na I2C MAX9812 OPIČKI.Če potrebujete nastavljiv dobiček, priporočam, da ta senzor zamenjate z MAX4466. ki imajo dodaten har
IOT123 - PODEŠILO SENZORJA ZA ASIMILACIJO: ICOS10 GENERIC SHELL (HOOKUP WIRE) Montaža: 4 koraki
IOT123 - POVEZALO SENZORJA ZA ASIMILACIJO: ICOS10 GENERIČNA LUKNJA (ŽICA HOOKUP) Sestava: UPDATE Za večjo zanesljivost priporočamo uporabo IDC vezja (ne HOOKUP). Ta sklop HOOKUP je primeren za delovanje brez kritične naloge, če imate čas za preverjanje vezja. Našel sem nekaj žic (zgornja plast plošč: rdeča/rumena), ki niso dovolj dolge
IOT123 - PODEŠILO SENZORJA ZA ASIMILIRANJE: ICOS10 3V3 MQTT NODE: 6 korakov
IOT123 - POVEZALO SENZORJA ZA ASIMILIRANJE: ICOS10 3V3 MQTT NODE: To je prvo v različnih kombinacijah MCU/funkcij v HUB -jih ASSIMILATE SENSOR: poveljniki, ki zbirajo izpise podatkov iz podrejenih senzorjev I2C ASSIMILATE SENSORS. Ta gradnja uporablja Wemos D1 Mini za objavo vseh podatkov, odstranjenih iz ASSIMILATE
IOT123 - SENZOR ZA ASIMILACIJO: DHT11: 4 koraki
IOT123 - ASSIMILATE SENSOR: DHT11: ASSIMILATE SENSOR so okoljski senzorji, ki imajo dodan sloj abstrakcije strojne in programske opreme, kar omogoča dodajanje popolnoma novih tipov na ASSIMILATE SENSOR HUB in odčitke črpa na strežnik MQTT brez dodane kode
SENZOR SUHU DENGAN LCD DAN LED (Nastavitev temperaturnega senzorja z LCD in LED): 6 korakov (s slikami)
SENZOR SUHU DENGAN LCD DAN LED (Ustvarjanje temperaturnega senzorja z LCD in LED): Pozdravljeni, Devi Rivaldi je predstavil UNIVERSITAS NUSA PUTRA v Indoneziji, v tem primeru je Arduino opremljen z izhodom za LCD in LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda