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)
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
### 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.