Turinys:
- 1 žingsnis: ASIMILIUOTI JUTIKLIO HUBĄ: „ICOS10 CORS“TINKLAKOMPONENTAI
- 2 veiksmas: asimiliuokite jutiklio stebulę: „ICOS10 CUSTOMIZATION WEBSEREVER“
- 3 veiksmas: asimiliuokite jutiklio stebulę: ICOS10 KROUTONO NUSTATYMO NODAS
- 4 žingsnis: ASIMILIUOTI JUTIKLIO HUBĄ: ICOS10 3V3 MQTT NODE
- 5 žingsnis: ASIMILIUOTI JUTIKLIO HUBĄ: ICOS10 GENERIC SHELL (IDC) SURINKIMAS
- 6 žingsnis: IOT123 - ASIMILIUOTOJO JUTIKLIO HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) SURINKIMAS
- 7 žingsnis: I2C MAX9812 BRICK
- 8 veiksmas: asimiliuokite jutiklį: MAX9812
- 9 veiksmas: I2C Širdies ritmo plyta
- 10 veiksmas: asimiliuokite aktorių: širdies plakimas
- 11 žingsnis: I2C 2CH RELAY BRICK
- 12 veiksmas: I2C KY019 BRICK
- 13 veiksmas: asimiliuokite aktorių: KY019
- 14 žingsnis: I2C TEMT6000 BRICK
- 15 veiksmas: asimiliuokite jutiklį: TEMT6000
- 16 žingsnis: I2C MQ2 BRICK
- 17 veiksmas: asimiliuoti jutiklį: MQ2
- 18 veiksmas: I2C DHT11 BRICK
- 19 veiksmas: asimiliuokite jutiklį: DHT11
- 20 žingsnis: I2C PCB Bėgiai
- 21 veiksmas: „I2C BRICK PROTOTYPING SLAVE“
- 22 žingsnis: I2C BRICK MASTER JIG
- 23 žingsnis: IDC KABELIO TESTERIS (6 LAIDAI)
- 24 žingsnis: „ICOS PANEL CIRCUIT TESTER“
- 25 veiksmas: ATTINY85 ĮRENGINIO PROGRAMAVIMAS JIG
- 26 žingsnis: VIDEO
Video: IOT123 - ASIMILIUOTI IOT TINKLĄ: 26 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
ASSIMILATE IOT NETWORK yra protokolų rinkinys, leidžiantis lengvai integruoti jutiklius, veikėjus, daiktų mazgus ir vietinius tarpininkus su išoriniu pasauliu.
Ši instrukcija yra instrukcijų instrukcija; jis indeksuoja visus skirtingus projektus ir nurodo, kur yra kiekvieno projekto straipsniai ir ištekliai.
SAVYBĖS IR VISIJA Meistras paima iš vergų metaduomenis ir savybes ir siunčia juos MQTT tarpininkui. Jis taip pat paleidžia žiniatinklio serverį ir aptarnauja JSON failus, kuriuos galima redaguoti, kad būtų sukonfigūruotas pagrindinis ir pritaikytas metaduomenys/ypatybės, kurias galiausiai sunaudoja „Crouton“. Atskiri jutikliai/veikėjai yra skaitomi/įsakomi per „Crouton“, šeimininkui iš anksto nežinant, ką vergai daro.
Vienas iš ASSIMILATE IOT NETWORK tikslų yra pritaikyti „AssimilateCrouton“taip, kad iš IOT NODE žiniatinklio serverių (žr. Toliau esančius centrus) teikiami mashup redaktoriai būtų įtraukti kaip žiniatinklio komponentai, kurie visiškai kontroliuotų, ką daro, ty pagrindinis kompiuteris nėra užprogramuotas, vergai turi pagrindinių funkcijų rinkinius, tačiau „Crouton“prietaisų skydelyje yra visos verslo taisyklės, reikalingos tam dalykui paleisti!
„Crouton“šakutė laikoma decentralizuoto daiktų valdymo/konfigūravimo galimybe. Iš esmės bet koks MQTT kliento/GUI derinys gali valdyti jūsų daiktus, nes kiekviena funkcija (jutikliai ir veikėjai) yra rodomi kaip MQTT galiniai taškai.
KROUTONAS
Crouton. https://crouton.mybluemix.net/ „Crouton“yra prietaisų skydelis, leidžiantis vizualizuoti ir valdyti savo IOT įrenginius su minimalia sąranka. Iš esmės tai yra paprasčiausias prietaisų skydelis, kurį gali nustatyti bet kuris IOT aparatūros entuziastas, naudodamas tik MQTT ir JSON.
ASSIMILATINIAI VERGIAI (jutikliai ir veikėjai) turi įterptus metaduomenis ir savybes, kurias meistras naudoja kurdamas įrenginio informaciją „infos json“, kurią „Crouton“naudoja kurdamas prietaisų skydelį. Tarpininkas tarp ASSIMILATE NODES ir „Crouton“yra MQTT brokeris, kuris yra draugiškas interneto lizdams: demonstravimui naudojamas Mosquito.
Kadangi ASSIMILATE MASTER (žr. Toliau esančius centrus) prašo ypatybių, jis formuoja atsakymo reikšmes reikiamu formatu, kad atnaujintų „Crouton“.
1 žingsnis: ASIMILIUOTI JUTIKLIO HUBĄ: „ICOS10 CORS“TINKLAKOMPONENTAI
Įrenginyje vis dar palaikomos visos žiniatinklio serverio funkcijos su autentifikavimu ir priegloba SPIFFS, tačiau ypatingas dėmesys buvo skiriamas CORS (Cross Origin Resource Sharing) palaikymui, skirtam „Polymer WebComponents“(„Crouton“naudoja „Polymer 1.4.0“).
IŠTEKLIAI Instrukcijos, saugykla
2 veiksmas: asimiliuokite jutiklio stebulę: „ICOS10 CUSTOMIZATION WEBSEREVER“
ASSIMILATE SENSOR/ACTOR Slaves įterpia metaduomenis, kurie naudojami apibrėžiant vizualizacijas Crouton. Ši sąranka prideda žiniatinklio serverį prie ESP8266 šablono, aptarnauja kai kuriuos konfigūracijos failus, kuriuos gali keisti vartotojas, tada naudoja tuos failus vizualizacijoms iš naujo apibrėžti. Taigi prietaisų skydelio kortelių pavadinimus ir daugumą konfigūruojamų savybių galima pakeisti. Tai buvo būtina pvz. DHT11 skelbia temperatūros ir drėgmės ypatybes: jei svetainėje yra keli mazgai su atskirais DHT11 jutikliais, jie visi negali būti vadinami temperatūra (garažo temp., kiemo temperatūra…). I2C magistralės nustatytas metaduomenų ilgio apribojimas (16 simbolių) neegzistuoja ir gali būti taikomos turtingesnės vertės (iki 64 simbolių).
Pasirenkamas pagrindinis autentifikavimas gali būti sukonfigūruotas redagavimo tinklalapiui, taip pat kitų išteklių pašalinimo iš autentifikavimo sąrašas. Žemos pusės jungiklis, kuris prireikus išjungia vergus, taip pat buvo sukurtas esamoje dukterinėje plokštėje. Kaip techninė pastaba, prieš pradedant šį kūrimą atminties pėdsakas buvo 70% dėl pasaulinio metaduomenų objekto grafiko. Naujausioje „AssimilateBus“bibliotekoje įvyko keitimų, dėl kurių pasaulinis kintamasis buvo atsietas nuo mažesnių JSON failų, išsaugotų SPIFFS. Tai sumažino pėdsaką iki ~ 50%, o tai yra saugiau visiems JSON analizuojant/statant. Šių pakeitimų metu „AssimilateBusSlave“biblioteka išlieka ta pati (2 ASSIM_VERSION).
IŠTEKLIAI
Instrukcinis, saugykla
3 veiksmas: asimiliuokite jutiklio stebulę: ICOS10 KROUTONO NUSTATYMO NODAS
Tai yra tinkinimo tinklalapio kūrimo pirmtakas. Ji vis dar turi „Crouton“integraciją.
Ši konstrukcija siunčia „Crouton“reikalaujamą „DeviceInfo“informaciją MQTT tarpininkui į „bootstrap“automatinius prietaisų skydus. „AssimilateBusSlaves“(veikėjai ir jutikliai) „ASSIM_VERSION“turi būti 2. Ankstesni BŪSTO VADOVAI buvo šiek tiek pakeisti, o D0 bėgelis pakeitė nenaudojamą D6 bėgelį. Pridėta nauja dukterinė plokštė, leidžianti iš naujo nustatyti aparatinę įrangą, tam tikromis sąlygomis pabusti ir ateityje bus naudojama žemos galios jungikliui (vergų valdymui).
IŠTEKLIAI
Instrukcinis, saugykla
4 žingsnis: ASIMILIUOTI JUTIKLIO HUBĄ: ICOS10 3V3 MQTT NODE
Tai pirmasis iš įvairių MCU/funkcijų derinių ASSIMILATE SENSOR HUBS: meistrai, kurie renka duomenų iškarpas iš I2C ASSIMILATE SENSORS vergų.
Ši sąranka naudoja „Wemos D1 Mini“, kad paskelbtų visus duomenis, išmestus iš ASSIMILATE SENSORS, į MQTT serverį. Jis tiekia jutikliams 3V3 I2C magistralę. 5 V bėgis vis tiek tiekiamas, tačiau nėra 5V I2C loginio lygio keitiklio ir jis gali neveikti taip, kaip pageidaujama. Tai bus pristatyta ateityje pakeičiant čia pateiktą dukterinę plokštę.
IŠTEKLIAI Instrukcijos, saugykla
5 žingsnis: ASIMILIUOTI JUTIKLIO HUBĄ: ICOS10 GENERIC SHELL (IDC) SURINKIMAS
Tai patobulinta (grandinės patikimumo) ASSIMILATE SENSOR HUB versija: ICOS10 GENERIC SHELL (HOOKUP WIRE) agregatas. Jis surenkamas greičiau ir turi aukštesnės kokybės grandinę, tačiau kainuoja daugiau (~ 10 USD papildomai, jei palaikoma 10 jutiklių). Pagrindinis bruožas yra tai, kad jis dabar yra labai modulinis: plokštes ir kabelius galima pakeisti/pritaikyti nereikalaujant litavimo/litavimo.
IŠTEKLIAI Instrukcinės, 3D dalys
6 žingsnis: IOT123 - ASIMILIUOTOJO JUTIKLIO HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) SURINKIMAS
Tai originalus „Shell“mazgas. Naudokite aukščiau esantį IDC.
Instrukcijos, 3D dalys
7 žingsnis: I2C MAX9812 BRICK
Tai yra grandinė, kurią naudoja šis ASSIMILATE SERSOR.
Šis „I2C MAX9812 BRICK“išskiria 3 garso jutimo savybes:
- audMin (0-1023) - mažiausia vertė 50 ms (20 Hz) mėginio lange
- audMax (0-1023) - didžiausia vertė 50 ms (20 Hz) mėginio lange
- audDiff (0-50) - reikšmė, gauta iš aMin ir aMax skirtumo
IŠTEKLIAI
Instrukcinis, saugykla
8 veiksmas: asimiliuokite jutiklį: MAX9812
Ši konstrukcija pagrįsta I2C MAX9812 BRICK.
Jei jums reikia reguliuojamo stiprinimo, rekomenduoju šį jutiklį pakeisti MAX4466.
Šis ASSIMILATE JUTIKLIS išskleidžia 3 savybes:
- audMin (0-1023) - mažiausia vertė 50 ms (20 Hz) mėginio lange
- audMax (0-1023) - didžiausia vertė 50 ms (20 Hz) mėginio lange
- audDiff (0-50) - reikšmė, gauta iš aMin ir aMax skirtumo
IŠTEKLIAI
Instrukcinės, saugyklos, 3D dalys
9 veiksmas: I2C Širdies ritmo plyta
Tai yra grandinė, kurią naudoja šis ASSIMILATE SERSOR.
Šis „I2C HEARTBEAT BRICK“nurodo, ar „ATTINY“vergas yra gyvas, taip pat „I2C“srautas, ir turi vieną savybę:
BŪKLĖ („GYVAS“)
IŠTEKLIAI
Instrukcinis, saugykla
10 veiksmas: asimiliuokite aktorių: širdies plakimas
Ši konstrukcija pagrįsta „I2C HEARTBEAT BRICK“.
Šis asimiliatorius turi vieną savybę:
BŪKLĖ („GYVAS“)
PB1 (balta viela, mėlynas šviesos diodas) rodo ATTINY sveikatą.
PB3 (geltona viela, žalias šviesos diodas) perjungia pagrindinio valdiklio I2C užklausas.
PB4 (oranžinė viela, raudonas šviesos diodas) perjungia I2C priėmimą iš pagrindinio kompiuterio.
IŠTEKLIAI
Instrukcinės, saugyklos, 3D dalys
11 žingsnis: I2C 2CH RELAY BRICK
Ši grandinė netinka kaip standartinis asimiliatorius. Jis gali būti geriau pritaikytas I2C PCB bėgeliams.
Šis „I2C 2CH RELAY BRICK“išplečia „I2C KY019 BRICK“funkcionalumą ir turi dvi skaitymo/rašymo ypatybes:
- 2CH RELEJAI [0] (tiesa/klaidinga).
- 2CH RELĖS [1] (tiesa/klaidinga).
IŠTEKLIAI
Instrukcinis, saugykla
12 veiksmas: I2C KY019 BRICK
Tai grandinė, kuria naudojasi šis ASISIMILIATORIUS.
Šis I2C KY019 BRICK yra pirmasis iš AKTORIŲ ir turi vieną skaitymo/rašymo ypatybę:
Perjungti (tiesa/klaidinga)
IŠTEKLIAI
Instrukcinis, saugykla
13 veiksmas: asimiliuokite aktorių: KY019
Ši konstrukcija pagrįsta „I2C KY019 BRICK“.
Jei jums reikia 2 kanalų, rekomenduoju šį aktorių pakeisti 2CH RELAY BRICK.
Šis asimiliatorius ir turi vieną skaitymo/rašymo ypatybę:
Perjungti (tiesa/klaidinga)
IŠTEKLIAI
Instrukcinės, saugyklos, 3D dalys
14 žingsnis: I2C TEMT6000 BRICK
Tai grandinė, kuria naudojasi šis ASISIMILIATORIUS.
Tai „I2C TEMT6000 BRICK“savybės: 3 savybės:
- Aplinkos apšvietimas (liuksas)
- Aplinkos apšvietimas (pėdų žvakių vienetai)
- Aplinkos apšvitinimas (vatas kvadratiniam metrui).
IŠTEKLIAI
Instrukcinis, saugykla
15 veiksmas: asimiliuokite jutiklį: TEMT6000
Ši konstrukcija pagrįsta I2C TEMT6000 BRICK.
Šis ASSIMILATE JUTIKLIS išskleidžia 3 savybes:
- Aplinkos apšvietimas (liuksas)
- Aplinkos apšvietimas (pėdų žvakių vienetai)
- Aplinkos apšvitinimas (vatas kvadratiniam metrui).
IŠTEKLIAI
Instrukcinės, saugyklos, 3D dalys
16 žingsnis: I2C MQ2 BRICK
Tai grandinė, kuria naudojasi šis ASISIMILIATORIUS.
Šis „I2C MQ2 BRICK“išskiria 3 savybes:
- SND (dalys per milijoną)
- CO (PPM)
- DŪMAS (PPM).
IŠTEKLIAI
Instrukcinis, saugykla
17 veiksmas: asimiliuoti jutiklį: MQ2
Ši konstrukcija pagrįsta „I2C MQ2 BRICK“.
Šis ASSIMILATE JUTIKLIS išskleidžia 3 savybes:
- SND (dalys per milijoną)
- CO (PPM)
- DŪMAS (PPM).
IŠTEKLIAI
Instrukcinės, saugyklos, 3D dalys
18 veiksmas: I2C DHT11 BRICK
Tai grandinė, kuria naudojasi šis ASISIMILIATORIUS.
Šis „I2C DHT11 BRICK“išskiria 5 savybes:
- Drėgmė (%)
- Temperatūra (C)
- Temperatūra (F)
- Temperatūra (K)
- Rasos taškas (C).
IŠTEKLIAI
Instrukcinis, saugykla
19 veiksmas: asimiliuokite jutiklį: DHT11
Ši konstrukcija pagrįsta „I2C MQ2 BRICK“.
Šis ASSIMILATE JUTIKLIS išskleidžia 5 savybes:
- Drėgmė (%)
- Temperatūra (C)
- Temperatūra (F)
- Temperatūra (K)
- Rasos taškas (C).
IŠTEKLIAI
Instrukcinės, saugyklos, 3D dalys
20 žingsnis: I2C PCB Bėgiai
Ten, kur nereikia tvirtų apvalkalų, ASSIMILATE IOT NETWORK JUTIKLIAI IR AKTORIAI gali sukrauti efektyviau ir su mažesniais ištekliais bei pastangomis tiesiai ant minimalistinių bėgių. Galima naudoti apvalkalo cilindrus (kaip parodyta šioje konstrukcijoje) arba tiesiogiai pritvirtinti prie jų esančias plytas.
IŠTEKLIAI Instruktyvūs
21 veiksmas: „I2C BRICK PROTOTYPING SLAVE“
Kuriant naujausią asimiliacinį aktorių (KY-019 RELAY), buvo sukurta bendra kūrėjų lenta, kad sutaupyčiau papildomo darbo prie savo stalo.
Jis turi standartinius „I2C IOT123 BRICK“kontaktus, tačiau leidžia pasirinktinai prijungti jutiklį iš ATTINY85.
ATTINY85 galima nuimti per DIL lizdą. I2C linijos yra laidinės. Visa kita galima prijungti. Tai labai gerai veikia su „I2C BRICK MASTER JIG“.
IŠTEKLIAI Instruktyvūs
22 žingsnis: I2C BRICK MASTER JIG
Kurdamas ASSIMILIATUOJAMUS JUTIKLIUS IR AKTORIUS, turiu ranka UNO, kuris siunčia adhoc I2C komandas kuriamiems prototipams.
Vienas iš „I2C BRICKS“privalumų yra standartizuoti kaiščiai. Užuot kiekvieną kartą naudoję lentos laidus (žr. Fritzings), naudojamas tvirtas lo-tech skydas.
IŠTEKLIAI Instruktyvūs
23 žingsnis: IDC KABELIO TESTERIS (6 LAIDAI)
Kurdamas „ICOS10 ASSIMILATE SENSOR HUB“, turėjau patikrinti savo sukurtus kabelius. Patikrinimas turėjo patikrinti tęstinumą tarp lizdų ir izoliaciją tarp laidų. Mano sukurtas dizainas naudojo DIP jungiklius, kad būtų galima pakeisti tęstinumo ir izoliacijos testus. Kadangi tikiuosi, kad kiekvienam bandymui turėsiu skirtingą plokštę (DIP jungikliai nėra sukurti nuolatiniam naudojimui), abi grandinės gali būti sujungtos be jokių DIP jungiklių, IŠTEKLIAI Instruktyvūs
24 žingsnis: „ICOS PANEL CIRCUIT TESTER“
Kurdamas „ICOS10 ASSIMILATE SENSOR HUB“, turėjau patikrinti skydų grandines, kaip jos buvo pagamintos. Be to, kai kaiščiai buvo lituojami ant 3P antgalių, norėjau, kad į juos būtų įkišti 3P kaiščiai, kad būtų sustabdyta bet kokia deformacija litavimo metu. Taip pat raktas į šį dizainą: aš jau sukūriau 6 laidų IDC kabelių grandinės testerį.
IŠTEKLIAI Instruktyvūs
25 veiksmas: ATTINY85 ĮRENGINIO PROGRAMAVIMAS JIG
Kalbant apie BRICK konstrukcijas, minėjau, kad skylės, esančios greta ATTINY85, buvo nenaudojamos, kad būtų galima naudoti „Pogo“smeigtuko programuotoją, kol DIP8 yra lituojamas prie PCB. Tai tas „pogo pin“programuotojas. Tai iš tikrųjų yra tik adapterio laidas iš esamo programuotojo DIP8 DIL lizdo į 6 x 4 skylių pogo svirtį, skirtą naudoti PCB.
IŠTEKLIAI Instruktyvūs
26 žingsnis: VIDEO
Rekomenduojamas:
Apsaugokite savo tinklą nemokama UTM užkarda: 4 veiksmai
Apsaugokite savo tinklą nemokama UTM užkarda: šiame vadove bus aptarti pagrindai, kaip „Sophos UTM“įdiegti ir paleisti jūsų namų tinkle. Tai nemokamas ir labai galingas programinės įrangos rinkinys. Bandau pasiekti mažiausią bendrą vardiklį, todėl nesileisiu į aktyvią katalogų integraciją, nuotolinį
Mobiliojo telefono/mobiliojo telefono maitinimas naudojant išorinę bateriją arba elektros tinklą: 3 žingsniai
Įjunkite mobilųjį/mobilųjį telefoną naudodami išorinę bateriją arba maitinimo šaltinį: Įvadas. Ši idėja veiks tik su telefonais ar planšetiniais kompiuteriais, jei baterija bus nuimama. Žinoma, svarbu stebėti poliškumą. Būkite atsargūs, kad nepažeistumėte savo prietaiso dėl neatsargumo. Jei nesate tikri dėl savo sugebėjimo tai padaryti
Kaip nustatyti namų tinklą: 6 žingsniai
Kaip nustatyti namų tinklą: tinklo nustatymas iš pradžių gali pasirodyti bauginantis, tačiau kai turėsite viską, ko reikia, tai padaryti labai paprasta. Tradicinei sąrankai reikalingas modemas ir maršrutizatorius, tačiau kai kuriems gali prireikti daugiau įrangos, o kitiems - mažiau. Yra daug įvairių
Kaip sukurti privatų ar viešą tinklą „Titanfall“2: 15 žingsnių
Kaip sukurti privatų ar viešą tinklą „Titanfall 2“: parodysiu, kaip sukurti tinklą
Kaip iš naujo transliuoti WIFI kaip savo tinklą iš savo nešiojamojo kompiuterio: 4 žingsniai
Kaip pakartotinai transliuoti WIFI kaip savo tinklą iš savo nešiojamojo kompiuterio !: Šioje instrukcijoje parodysiu, kaip retransliuoti WIFI iš nešiojamojo kompiuterio kaip tinklą, apsaugotą slaptažodžiu. Jums reikės nešiojamojo kompiuterio, kuriame veikia „Windows 7“, nes programinei įrangai reikia tam tikros „Windows 7“pažangos ir naudoti naujesnį nešiojamąjį kompiuterį