Sisällysluettelo:
- Vaihe 1: #laitteisto - osien tilaaminen
- Vaihe 2: #laitteisto - 3D -tulostetut osat
- Vaihe 3: #Laitteisto - Valmista paristolokero
- Vaihe 4: #Hardware - Valmista LoRaWan -kortti
- Vaihe 5: #laitteisto - Kokoonpano 1: TSL2561 / BME680
- Vaihe 6: #Laitteisto - Kokoonpano 2: Näki LoRaWan -levyn
- Vaihe 7: #laitteisto - Kokoonpano 3: Yhdistä I2C -nastat
- Vaihe 8: #laitteisto - Kokoonpano 4: Kaapelinhallinta - I2C -kaapelit
- Vaihe 9: #TTN - Rekisteröidy / Kirjaudu sisään
- Vaihe 10: #TTN - Sovelluksen asennus
- Vaihe 11: #TTN - Hyötykuormien määritys
- Vaihe 12: #TTN - Lisää laitteita
- Vaihe 13: #TTN - Laiteasetukset
- Vaihe 14: #Code - Arduino -koodin lataus
- Vaihe 15: #Code - Arduino - Laitteen asennus TTN: llä
- Vaihe 16: #Code - Arduino - Asenna RTC ja Adafruit Library
- Vaihe 17: #Code - Arduino - Seeeduino LoRaWAN -kirjaston asennus
- Vaihe 18: #Code - Arduino - hallituksen valinta / COM -portti
- Vaihe 19: #Code - Arduino - Lataa koodi taululle
- Vaihe 20: #Code - Arduino - Testaa koodi
- Vaihe 21: #laitteisto - Kokoonpano 5: Aseta paristolokero paikalleen
- Vaihe 22: #laitteisto - Kokoonpano 6: Aseta paristot
- Vaihe 23: #laitteisto - Kokoonpano 7: takakansi
- Vaihe 24: #laitteisto - laitteen liittäminen
Video: MuMo - Node_draft: 24 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
### UPDATE 10-03-2021 // uusimmat tiedot/päivitykset ovat saatavilla github-sivulla:
Mikä on MuMo?
Mikä on MuMo? Hankkeen tavoitteena on rakentaa avoimen lähdekoodin IOT -valvontajärjestelmä, joka perustuu LoRa -verkkoon.
- Sen pitäisi olla helppo asentaa.
- Sen pitäisi olla helppo koota.
- Sen on oltava skaalautuva sovellusalueelta.
Mitä projekti MuMo sisältää:
MuMo -solmu
MuMo Node on pienitehoinen laite AA -paristoilla, joka voi mitata ja lähettää ympäristöparametreja LoRa -verkon kautta. Parametrit ovat lämpötila, kosteus, ympäristön paine ja kirkkaus. *** MuMo -solmua voidaan laajentaa muilla sovelluksilla käytettäväksi. ***
MuMo Gatway
MuMo Gateway on aktiivinen LoRa -yhdyskäytävä, joka voi vastaanottaa ja välittää LoRa -signaaleja Node -laitteesta Internetin kautta. Tässä hankkeessa yhdyskäytävä varustetaan myös MuMo Node -laitteen samoilla antureilla, ilman pölyanturilla ja vianloukulla, joita voidaan valvoa etänä kameralla.
*** Yhdyskäytävää ei tarvitse varustaa antureilla tai kameralla. Se voi myös toimia vain LoRa -verkon tarjoamiseksi (ei mittausväylää). ***
MuMo -kojelauta
MuMo -hallintapaneeli on tarkoitettu luomaan yleiskatsaus verkkosovelluksesta luotavasta verkosta. Se on tehty käyttäjäystävälliseksi eri toiminnoilla. Kojelauta voidaan räätälöidä täysin käyttäjän toiveiden ja sovellusten mukaan.
Github -sivu:
github.com/MoMu-Antwerp/MuMo
Ohjeelliset sivut:
MuMo_Node:
MuMo_Gateway:
Tarvittavat työkalut:
- 3D -tulostin filamentilla
- Juotosrauta / juote
- Pieni leikkuupiikki
- Kuuma liimapistooli (tai muut kiinnitystyökalut)
- Pieni ruuvimeisseli
Vaihe 1: #laitteisto - osien tilaaminen
Osat tilauksesta:
Katso äskettäinen yleiskatsaus github -sivulta:
github.com/jokohoko/Mumo/blob/main/Shopping_list.md
Vaihe 2: #laitteisto - 3D -tulostetut osat
3D -tulostuksen osat:
- NODE_Pääasunto
- NODE_Battery_Tray
- NODE_Takaisin
Katso uusimmat STL -tiedostot github -sivulta:
github.com/jokohoko/Mumo/tree/main/STL_NODE
Tulosta filamentti:
- PETG (edullinen ja kestävämpi)
- PLA
Yleiset tulostusasetukset:
- Tukea ei tarvita
- Täyttö ei ole tarpeen
- 0,2 kerroksen korkeus
- 3 ulkokehää (lujuus ja kestävyys)
Vaihe 3: #Laitteisto - Valmista paristolokero
Osat:
- 2 x paristokotelo (sivusolmu: Voit käyttää myös vain yhtä paristokoteloa 3 AA -paristolle, mutta jännitealue on lyhyempi!)
- 1 x JST 2.0 -virtaliitin (sisältyy Seeed LoRaWan -korttiin)
- 3D -tulostettu osa: paristolokero
Ohjeet - Juotos: (Varoitus KUUMA - ole varovainen!)
- Juotos kaikki punaiset kaapelit yhteen
- Juotos kaikki mustat kaapelit yhteen.
- Varmista, että juotos on suojattu eristemateriaalilla. Tämä voi olla holkki, jonka vedät kaapelin yli ennen juottamista tai eristysteippiä, jota kiinnität sen jälkeen.
Ohjeet - Paristopidikkeen kiinnitys:
-
Liimaa paristopidikkeet paristolokeroon niin, että kaapelit ovat aukon kanssa sivulle päin (katso kuva). Tämä voidaan tehdä kuumaliimalla (edullinen), kaksipuolisella teipillä, silikonilla, toisella liimalla,…
Vaihe 4: #Hardware - Valmista LoRaWan -kortti
Osa:
LoRaWan -levy
Ohje:
Ennen kuin irrotat piirilevyn ledin, liitä kortti tietokoneeseen ja tarkista, palaako virtajohto. Ledin poistamisen jälkeen meillä ei ole enää virranilmaisinta.
Lorawan -kilven virrankulutuksen vähentämiseksi meidän on poistettava kaksi puhtaasti informatiivista LEDiä. Virran (PWR) ja latausilmaisimen (CHG) merkkivalot.
Varo vahingoittamasta levyä tämän prosessin aikana! Käytä teräviä pihtejä.
- Etsi latauksen LED (CHR) ja powerLED (PWR) (katso kuva ylhäältä vihreillä suorakulmioilla)
- Katkaise LED -juotos. LEDin pitäisi irrota.
- Irrota ledit ja tarkista, onko osat irrotettu puhtaasti vahingoittamatta alla olevia jälkiä.
Vaihe 5: #laitteisto - Kokoonpano 1: TSL2561 / BME680
Osat:
- 3D -tulostus - "Solmun päärunko"
- Digitaalinen valoanturi (pieni anturi)
- BME680 -anturi (pitkä anturi)
- 2 x Grove I2C -liitäntäkaapelia
- 4 x M2x5 ruuvia
Ohjeet:
-
Liitä yksi grove -kaapeleista digitaaliseen valoanturiin. Ja toinen BME680 -anturiin.
- Aseta anturit 3D -tulostuskoteloon ("Solmun päärunko").
- Digitaalinen valo vasemmassa yläkulmassa / BME680 oikeassa yläkulmassa. Anturin liitäntäosa on kuvapuoli alaspäin (ei näkyvissä!). Sinun täytyy taivuttaa kaapeleita niin, että ne tekevät jyrkän käännöksen.
- Kierrä molemmat paikalleen m2x5 mm ruuveilla.
Vaihe 6: #Laitteisto - Kokoonpano 2: Näki LoRaWan -levyn
Osat:
- Paristokotelo, jossa on paristopidikkeet
- Näki LoRaWan -levyn
- Päärungon solmu
- 4 x M2x5 ruuvia
Ohjeet:
- Liitä paristolokeron virtajohto LoRaWan -korttiin.
- Taivuta virtajohto niin, että kaapelit eivät vie paljon tilaa.
- Aseta LoRaWan -kortti koteloon USB -liitin ja virtajohto ensin.
- Kohdista LoRaWan -levyn reiät kotelon kiinnitystappien kanssa.
- Varmista, että asetat LoRaWan -levyn väliseinän viereen. (katso kuvat)
- Aseta neljä ruuvia levyn osoitettuun kohtaan (katso kuva ylhäältä - vihreät ympyrät)
- Kun kiristät ruuveja, varmista, että nollauspainike on oikein linjassa solmun sivussa olevan painikkeen kanssa. (katso kuva ylhäältä - sininen suorakulmio)
- Tarkista, toimiiko nollauspainike oikein. Jos painike ei liiku tai ei kosketa nollauspainiketta tai levyä, 3D -tulostuslaadussa saattaa olla epäjohdonmukaisuuksia. Yritä siirtää levyä hiukan tai katkaise muovipainettu palautuspainike kokonaan tämän ratkaisemiseksi. Voit silti nollata painikkeen tulostuksen reiän läpi.
- Syötä antenni akun tukilohkossa olevan aukon läpi varovasti, jotta antenni ei rikkoudu
Vaihe 7: #laitteisto - Kokoonpano 3: Yhdistä I2C -nastat
Ohjeet:
Liitä Grove -kaapelit Seeeduinon i2C -korttipaikkoihin. Vain kaksi ulointa liitintä ovat I2C -nastoja ja niitä voidaan käyttää antureissamme. Mutta voit vaihtaa molemmat anturiliittimet. (katso kuva - sininen suorakulmio)
Vaihe 8: #laitteisto - Kokoonpano 4: Kaapelinhallinta - I2C -kaapelit
Ohjeet:
- Akun tukilohkon takana on tilaa työntää I2C -kaapelit alas. Sovitus on tiukka, joten ne eivät liiku takaisin.
- Suuntaa kaapelit hyvin, jotta ne eivät häiritse paristokoteloa, joka asetetaan päälle hetken kuluttua.
Kommentti: Jätä solmun laitteisto sellaisenaan. Asennamme koodin ensin.
Vaihe 9: #TTN - Rekisteröidy / Kirjaudu sisään
Asioiden verkko tarjoaa joukon avoimia työkaluja ja maailmanlaajuisen, avoimen verkon, jonka avulla voit rakentaa seuraavan IoT -sovelluksesi edulliseen hintaan.
* Jos sinulla on jo tili, voit ohittaa tämän vaiheen
Ohjeet:
- Rekisteröidy The Things Networkiin ja luo tili
- Noudata TTN -verkkosivuston ohjeita.
- Rekisteröitymisen jälkeen kirjaudu sisään tilillesi
- Siirry konsoliin. Löydät sen profiilisi pudotusvalikosta (katso kuva)
Vaihe 10: #TTN - Sovelluksen asennus
* Jos sinulla on jo sovellus, voit ohittaa tämän vaiheen
Sovellus on ympäristö, johon voit tallentaa useita solmulaitteita.
Ohjeet:
- Kun olet konsolissa, napsauta sovelluksia (katso kuva 1).
- Napsauta "Lisää sovellus"
- Olet nyt sovelluslisäysikkunassa (katso kuva 2).
- Tee sovellustunnus
- Anna sovelluksellesi kuvaus
- Määritä käsittelijän rekisteröinti (sijaintisi mukaan)
- Kun olet valmis, napsauta "Lisää sovellus".
Vaihe 11: #TTN - Hyötykuormien määritys
Hyötykuorman määritys on tärkeä, jotta luet saapuvat tiedot oikein.
Ohjeet:
- Napsauta sovelluksen yleiskatsauksessa "Hyötykuormitusmuodot". (katso kuva 1 - vihreä suorakulmio)
- Kopioi liitä toiminto (tarkista alla oleva github -linkki) dekooderin editoriin. (katso kuva - sininen suorakulmio)
- Tallenna tulos napsauttamalla Tallenna -painiketta.
Toimintolinkki dekooderin editorille:
github.com/jokohoko/Mumo/blob/main/documentation/Payload_format.md
Vaihe 12: #TTN - Lisää laitteita
Jos kaikki menee hyvin, olet nyt sovellusten yleiskatsauksessa. Missä voit hallita sovellustasi. Aiomme nyt lisätä uuden laitteen (solmun) sovellukseen.
Ohjeet:
- Napsauta rekisteröintilaitetta (katso kuva 1 - vihreä suorakulmio)
- Anna laitetunnus
- Aseta laitteen EUI automaattisesti luotavaksi. Napsauta vasemmassa reunassa olevia risteysnuolia.
- Kun olet valmis, napsauta "rekisteröi laite".
- Laite on nyt luotu.
Vaihe 13: #TTN - Laiteasetukset
Tämä vaihe on todella tärkeä saadakseen hyvän yhteyden laitteiden LoRa -asetuksiin.
Ohjeet:
- Kun olet laitteen yleiskatsaussivulla, napsauta "asetukset" (katso kuva 1 - vihreä suorakulmio)
- Asetussivulla voit antaa kuvauksen laitteellesi (ei tarvitse)
- Aseta aktivointitilaksi ABP.
- Valitse "Kehyslaskurien tarkistukset". Löydät sivun alareunasta.
- Jätä kaikki laitteen EUI, laitteen osoite, verkkoistuntoavain, sovellusistunnon avain automaattiseen luomiseen.
- Tallenna uudet asetukset napsauttamalla Tallenna -painiketta.
- Palaa "Asetukset" -sivulle. (katso kuva 3 - vihreä suorakulmio)
- Aseta aktivointitilaksi takaisin OTAA !! (katso kuva 4 - vihreä suorakulmio)
- Jätä sovellusavain automaattiseen luontiin.
- Tallenna uudet asetukset napsauttamalla Tallenna -painiketta. (Katso kuva 5 - vihreä suorakulmio)
Vaihe 14: #Code - Arduino -koodin lataus
Ok, toistaiseksi niin hyvin. Meillä on solmukokoonpanomme, meillä on tili TTN: ssä, loimme sovelluksen, jolla on oikea hyötykuorma, ja teimme laitteen (OTAA) kyseiseen sovellukseen. Joten nyt meidän on vain asetettava Arduino -koodi samoilla asetustiedoilla kuin laite, jonka teimme TTN: ssä. Seuraavassa vaiheessa lähetämme koodin LoRaWan -kortille solmussa.
Ohjeet:
- Lataa mumoV1 -hakemisto Github -sivulta.
- Lataa uusin versio arduino -ohjelmistosta. (https://www.arduino.cc/en/software)
- Avaa arduino -kooditiedosto "mumoV1.ino" (löydät Github -linkin ohjeiden alta)
Github -linkki:
github.com/jokohoko/Mumo/tree/main/mumoV1
Vaihe 15: #Code - Arduino - Laitteen asennus TTN: llä
Ohjeet:
- Avaa verkko (TTN), siirry laitteen yleiskatsaukseen, josta löydät kaikki laitteen asetustiedot. Aiomme käyttää tätä arduino -koodin asettamiseen.
- Siirry arduino -koodissa "mumoV1.h" -välilehdelle.
Asennussolmun tunnus:
- Kopioi device_EUI TTN: stä ja liitä se arduino -koodiin (katso violetti nuoli).
- Kopioi theapplication_EUI TTN: stä ja liitä se arduino -koodiin (katso sininen nuoli).
- Kopioi app_key TTN: stä ja liitä se arduino -koodiin (katso vihreä nuoli). Jos network_session_key ei ole näkyvissä, napsauta "silmä" -symbolia (katso vihreä ympyrä).
- Kopioi laitteen_osoite TTN: stä ja liitä se arduino -koodiin (katso keltainen nuoli).
- Kopioi network_session_key TTN: stä ja liitä se arduino -koodiin (katso oranssi nuoli). Jos network_session_key ei ole näkyvissä, napsauta "eye" -symbolia (katso oranssi ympyrä).
- Kopioi app_session_key TTN: stä ja liitä se arduino -koodiin (katso punainen nuoli). Jos app_session_key ei ole näkyvissä, napsauta "silmä" -symbolia (katso punainen ympyrä).
Vaihe 16: #Code - Arduino - Asenna RTC ja Adafruit Library
- Napsauta arduino -käyttöliittymässä Luonnos> Sisällytä kirjasto> Hallitse kirjastoja…
- Kirjaston hallintaikkuna avautuu.
- Kirjoita hakupalkkiin: rtczero
- Asenna ensimmäisen kirjaston uusin versio
- Hakupalkin tyyppi: adafruit BME680 (BME680 -anturille)
- Asenna ensimmäisen kirjaston uusin versio
- Hakupalkin tyyppi: adafruit TSL2561 (TSL2561 -anturille)
- Asenna ensimmäisen kirjaston uusin versio.
- Kirjoita hakupalkkiin: flashstorage ATSAM Asenna ensimmäisen kirjaston uusin versio.
Vaihe 17: #Code - Arduino - Seeeduino LoRaWAN -kirjaston asennus
Asennamme Seeed boards -kirjaston kommunikoimaan levyn kanssa.
Ohjeet:
- Napsauta arduino -käyttöliittymässä Tiedosto> Asetukset ja kopioi URL -osoite (alla) "Lisätaulujen hallinnan URL -osoitteet" -kohtaan (katso kuva - punainen suorakulmio).
- Napsauta "ok".
- Palaa arduino -käyttöliittymään napsauttamalla Tehtävät> Hallitus> Hallituksen johtaja.
- Kirjoita hakupalkkiin "lorawan".
- Näet Seeed LoRaWan -levyn kirjaston. (katso kuva - vihreä suorakulmio).
- Napsauta "asenna" ja odota, kunnes se on valmis.
URL -osoite:
Vaihe 18: #Code - Arduino - hallituksen valinta / COM -portti
Ohjeet:
- Liitä LoRaWAN -kortti tietokoneeseen mikro -USB -kaapelilla.
- Napsauta arduino -käyttöliittymässä Työkalut> Hallitus ja valitse "Seeeduino LoRaWAN" -kortti. (katso kuva)
- Valitse samasta valikosta oikea COM -portti.
Vaihe 19: #Code - Arduino - Lataa koodi taululle
Nyt kun meillä on koodi valmiina, on aika laittaa koodi LoRaWAN -kortille!
Ohjeet:
- Varmista, että LoRaWAN -kortti on edelleen kytketty tietokoneeseen.
- Kaksoisnapsauta sivusolmun nollauspainiketta. Näet, että ledit välkkyvät. Tämä tarkoittaa, että laite on käynnistyslataustilassa.
- Bootloader -tilan vuoksi meidän on valittava uusi COM -portti. Tämä tehdään täsmälleen samalla tavalla kuin vaiheessa #18.
- Napsauta latauspainiketta. Se on painike, jonka nuoli osoittaa oikealle. (Katso kuva - punainen ympyrä).
- Sinun pitäisi nähdä "lataus valmis" oikeassa alakulmassa.
Vaihe 20: #Code - Arduino - Testaa koodi
Ohjeet:
- Napsauta TTN -laitteen yleiskatsauksessa "Data". Sieltä löydät kaikki tietyn solmulaitteen saapuvat tiedot. (katso kuva - punainen suorakulmio)
- Testaa tiedonsiirto lähettämällä signaali painamalla solmulaitteen sivulla olevaa nollauspainiketta.
- Jos yhdyskäytävä vastaanottaa LoRa -signaalin, näet saapuvat tiedot laitteen sovellustiedoissa TTN -verkossa. (odota 30-40 sekuntia nähdäksesi tuloksen)
- Jos et näe saapuvia tietoja, yritä lähettää signaali painamalla solmulaitteen sivussa olevaa lepopainiketta.
- Jos tämä ei auta, palaa vaiheeseen 18 ja yritä ladata koodi uudelleen.
Onnittelut, sinulla on nyt toimiva LoRa Node -laite!
- Irrota USB -liitäntäkortti.
- Paina solmulaitteen sivussa olevaa lepopainiketta viimeisen kerran.
Vaihe 21: #laitteisto - Kokoonpano 5: Aseta paristolokero paikalleen
Osat:
Paristolokero
Ohjeet
- Aseta paristolokero koteloon kulmassa. Varmista, että asetat virtajohdon ensin oikeaan suuntaan. (katso kuva)
- Aseta lokero ensin tukilohkon seinälle, jossa kaapelit on täytetty taakse.
- Paina lokeroa alaspäin, kunnes kuulet napsahduksen.
- Tarkista kulma, että lokero sopii hyvin pääkoteloon. (katso kuva 2/3 - punaiset ympyrät) // weg
- Työnnä virtajohto I2C -liitäntäkaapelien päälle. Työnnä se alas jyrkästi. varo vahingoittamasta kaapeleita.
Vaihe 22: #laitteisto - Kokoonpano 6: Aseta paristot
Osat:
6 x AA -paristoa (sivusolmu)
Ohjeet:
- Aseta 6 x AA -paristoa oikein päin.
- Työnnä akun kaapelit varovasti alas, jotta ne eivät häiritse seuraavaa vaihetta.
*sivusolmu: tarkista paristopidikkeen paristojen suunta. se voi olla erilainen kuin kuvassa
Vaihe 23: #laitteisto - Kokoonpano 7: takakansi
Osat:
3D -tulostus - takakannen solmu
ohjeet:
- Aseta takakannen huulet rungon kotelon huulileikkeeseen liukukulman alle.
- Paina kotelon sivua ja varmista, että se on oikeassa asennossa.
- Jos huulet eivät sovi tulostusongelmien vuoksi, yritä jauhaa osaa pinnasta, kunnes se sopii. Tarkista, että takakansi on täysin tasainen kotelossa ja ettei saumoja ole.
- Aseta M3x16mm ruuvit paikoilleen ja kiristä.
Vaihe 24: #laitteisto - laitteen liittäminen
Laitteen kiinnittämiseen on useita tapoja.
- Kierrä liukusäätimen ura sivulle.
- Kierrä liukusäätimen ura taakse.
- Tiewrap -lehdot sivussa / päällä ja takana.
- Solmun takakansi on myös varustettu koukulla.
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
MuMo - LoRa Gateway: 25 vaihetta (kuvilla)
MuMo-LoRa Gateway: ### UPDATE 10.3.2021 // uusimmat tiedot/päivitykset ovat saatavilla github-sivulla: https: //github.com/MoMu-Antwerp/MuMo Mikä on MuMo? MuMo on yhteistyö tuotekehitys (Antwerpenin yliopiston laitos)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite