Innholdsfortegnelse:
- Trinn 1: #Hardware - Bestilling av deler
- Trinn 2: #Hardware - 3D -trykte deler
- Trinn 3: #Hardware - Klargjør batteriskuffen
- Trinn 4: #Hardware - Forbered LoRaWan Board
- Trinn 5: #Hardware - Montering 1: TSL2561 / BME680
- Trinn 6: #Hardware - Assembly 2: Seeed LoRaWan Board
- Trinn 7: #Hardware - Assembly 3: Connect I2C Pins
- Trinn 8: #Hardware - Assembly 4: Cable Management - I2C Cables
- Trinn 9: #TTN - Registrer deg / logg inn
- Trinn 10: #TTN - Programoppsett
- Trinn 11: #TTN - Oppsett av nyttelastformater
- Trinn 12: #TTN - Legg til enheter
- Trinn 13: #TTN - Enhetsinnstillinger
- Trinn 14: #Code - Nedlasting av Arduino -kode
- Trinn 15: #Kode - Arduino - Enhetsoppsett med TTN
- Trinn 16: #Code - Arduino - Installer RTC og Adafruit Library
- Trinn 17: #Code - Arduino - Seeeduino LoRaWAN Library Install
- Trinn 18: #Code - Arduino - Board Selection / COM -port
- Trinn 19: #Kode - Arduino - Last opp koden til styret
- Trinn 20: #Kode - Arduino - Test koden
- Trinn 21: #Hardware - Montering 5: Sett inn batteriskuffen
- Trinn 22: #Hardware - Montering 6: Sett inn batterier
- Trinn 23: #Hardware - Montering 7: Bakside
- Trinn 24: #Hardware - Vedlegg av enheten
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
### OPPDATERING 10-03-2021 // den siste informasjonen/oppdateringene vil være tilgjengelig på github-siden:
Hva er MuMo?
MuMo er et samarbeid mellom produktutvikling (en avdeling ved Universitetet i Antwerpen) under navnet Antwerp Design Factory og Antwerp Fashion Museum. Målet med prosjektet er å bygge et IOT -skjermsystem med åpen kildekode basert på et LoRa -nettverk.
- Det skal være enkelt å sette opp.
- Den skal være enkel å montere.
- Det må være skalerbart når det gjelder applikasjonsområde.
Hva prosjektet MuMo inneholder:
MuMo Node
MuMo Node er en lavenhetsenhet på AA -batterier som kan måle og overføre miljøparametere over et LoRa -nettverk. Parametrene er temperatur, fuktighet, omgivelsestrykk og lysstyrke. *** MuMo -noden kan utvides med andre funksjoner som kan brukes i andre applikasjoner. ***
MuMo Gatway
MuMo Gateway er en aktiv LoRa -gateway som kan motta og videresende LoRa -signaler fra Node -enheten over internett. I dette prosjektet vil gatewayen også være utstyrt med de samme sensorene til MuMo Node -enheten, luftstøvføler og en feilfelle som kan fjernovervåkes med et kamera.
*** Gatewayen trenger ikke å være utstyrt med sensorer eller et kamera. Det kan også bare tjene til å tilby et LoRa -nettverk (ikke målevei). ***
MuMo Dashboard
MuMo Dashboard er gitt for å lage en oversiktlig webapplikasjon over nettverket som opprettes. Det er gjort brukervennlig med forskjellige funksjoner. Dashbordet kan tilpasses fullt ut til brukerens ønsker og applikasjoner.
Github -side:
github.com/MoMu-Antwerp/MuMo
Instruerbare sider:
MuMo_Node:
MuMo_Gateway:
Nødvendige verktøy:
- 3D -skriver med filament
- Loddejern / loddetinn
- Liten skjæretang
- Varm limpistol (eller andre fikseringsverktøy)
- Liten skrutrekker
Trinn 1: #Hardware - Bestilling av deler
Deler å bestille:
Se github -siden for en nylig oversikt:
github.com/jokohoko/Mumo/blob/main/Shopping_list.md
Trinn 2: #Hardware - 3D -trykte deler
Deler til 3D -utskrift:
- NODE_Main_Housing
- NODE_Battery_Tray
- NODE_Bakside
Se github -siden for de nyeste STL -filene:
github.com/jokohoko/Mumo/tree/main/STL_NODE
Trykk filament:
- PETG (foretrukket og mer holdbart)
- PLA
Generelle utskriftsinnstillinger:
- Ingen støtte nødvendig
- Fyll ikke nødvendig
- 0,2 laghøyde
- 3 utvendige omkretser (for styrke og holdbarhet)
Trinn 3: #Hardware - Klargjør batteriskuffen
Deler:
- 2 x batterideksel (Sideknute: Du kan også bruke bare ett batterihus til 3 AA -batterier, men levetiden blir kortere!)
- 1 x JST 2.0 -strømkontakt (følger med Seeed LoRaWan -kortet)
- 3D -trykt del: batteriskuff
Instruksjoner - Lodding: (Advarsel VARM - vær forsiktig!)
- Lodd alle de røde kablene sammen
- Lodd alle de svarte kablene sammen.
- Sørg for at loddearbeidet er beskyttet med isolasjonsmateriale. Dette kan være en hylse som du trekker over kabelen før lodding eller isolasjonstape som du påfører etterpå.
Instruksjoner - Fiksering av batteriholderen:
-
Lim batteriholderne inn i batteriskuffen slik at kablene vender mot siden med utskjæringen (se bildet). Dette kan gjøres med varmt lim (foretrukket), dobbeltsidig tape, silikon, andre lim, …
Trinn 4: #Hardware - Forbered LoRaWan Board
Del:
LoRaWan -brett
Instruksjon:
Før du fjerner lysdioden på kortet, må du koble kortet til datamaskinen og kontrollere om strømledningen lyser. Etter å ha fjernet LED -lampen har vi ingen strømindikasjon lenger.
For å redusere strømforbruket til Lorawan -skjoldet, bør vi fjerne to lysdioder som er rent informative. Strømmen (PWR) og ladningsindikasjonen (CHG) ledet.
Vær ekstremt forsiktig så du ikke skader brettet under denne prosessen! Bruk en skarp tang.
- Finn lade -LED (CHR) og powerLED (PWR) (se bildet øverst med de grønne rektanglene)
- Skjær lodding av LED. Lysdioden skal løsne.
- Fjern lysdiodene og sjekk om delene ble fjernet rent uten å skade sporene under.
Trinn 5: #Hardware - Montering 1: TSL2561 / BME680
Deler:
- 3D -utskrift - "Node hoveddel"
- Digital lyssensor (liten sensor)
- BME680 sensor (lang sensor)
- 2 x Grove I2C -kontaktkabler
- 4 x M2x5 skruer
Bruksanvisning:
-
Koble en av lundekablene til den digitale lyssensoren. Og den andre til BME680 -sensoren.
- Plasser sensorene i 3D -utskriftshuset ("Node -hoveddel").
- Digitalt lys øverst til venstre / BME680 øverst til høyre. Tilkoblingsdelen av sensoren er med forsiden ned (ikke synlig!). Du må bøye kablene slik at de gjør en skarp sving.
- Og skru begge på plass med m2x5 mm skruene.
Trinn 6: #Hardware - Assembly 2: Seeed LoRaWan Board
Deler:
- Batteriskuff med batteriholdere
- Så LoRaWan bord
- Hovedlegemets node
- 4 x M2x5 skruer
Bruksanvisning:
- Sett strømkabelen til batteriskuffen inn i LoRaWan -kortet.
- Bøy strømkabelen slik at kablene ikke tar så mye plass.
- Sett LoRaWan -kortet inn i huset med usb -kontakten og strømkabelen først.
- Juster hullene på LoRaWan -kortet med festepinnene på huset.
- Sørg for å plassere LoRaWan -brettet ved siden av skilleveggen. (se bilder)
- Sett de fire skruene i den angitte posisjonen på brettet (se bildet øverst sett - grønne sirkler)
- Når du strammer skruene, må du kontrollere at tilbakestillingsknappen er riktig justert med trykknappen på siden av noden. (se bildet øverst sett - blått rektangel)
- Kontroller om tilbakestillingsknappen fungerer som den skal. Hvis knappen ikke beveger seg eller ikke berører tilbakestillingsknappen eller kortet, kan det være uoverensstemmelser i 3D -utskriftskvaliteten. Prøv å flytte brettet litt, eller vurder å bryte den plastiske trykte tilbakestillingsknappen helt for å løse dette. Du kan fortsatt tilbakestille knappen gjennom hullet i utskriften.
- Mat antennen gjennom den påtenkte åpningen i batteristøtteblokken, forsiktig for ikke å ødelegge antennen
Trinn 7: #Hardware - Assembly 3: Connect I2C Pins
Bruksanvisning:
Koble Grove -kablene til i2C -sporene på Seeeduino. Bare de to ytterste kontaktene er I2C -pinner og kan brukes for våre sensorer. Men du kan bytte ut begge sensorkontakten. (se bildet - blå rektangel)
Trinn 8: #Hardware - Assembly 4: Cable Management - I2C Cables
Bruksanvisning:
- Bak batteristøtteblokken er det plass til å skyve I2C -kablene ned i. Passformen er tett, slik at de ikke beveger seg ut igjen.
- Orienter kablene pent slik at de ikke forstyrrer batteriskuffen som vil bli plassert på toppen om et øyeblikk.
Kommentar: La maskinvaren til noden være slik den er for nå. Vi setter opp koden først.
Trinn 9: #TTN - Registrer deg / logg inn
Ting -nettverket gir et sett med åpne verktøy og et globalt, åpent nettverk for å bygge din neste IoT -applikasjon til lave kostnader, med maksimal sikkerhet og klar til skalering.
* Hvis du allerede har en konto, kan du hoppe over dette trinnet
Bruksanvisning:
- Registrer deg på The Things Network og opprett en konto
- Følg instruksjonene på TTN -nettstedet.
- Etter registrering logg deg på kontoen din
- Gå til konsollen. Du finner den i rullegardinmenyen i profilen din (se bilde)
Trinn 10: #TTN - Programoppsett
* Hvis du allerede har et program, kan du hoppe over dette trinnet
En applikasjon er et miljø der du kan lagre flere nodenheter.
Bruksanvisning:
- Når du er i konsollen, klikker du på applikasjoner (se bilde 1).
- Klikk på "legg til søknad"
- Du befinner deg nå i vinduet for å legge til program (se bilde 2).
- Lag en applikasjons -ID
- Gi din applikasjon en beskrivelse
- Angi din handleregistrering (avhengig av hvor du befinner deg)
- Når du er ferdig, klikker du på "legg til program".
Trinn 11: #TTN - Oppsett av nyttelastformater
Nyttelastoppsettet er viktig for å lese innkommende datainformasjon riktig.
Bruksanvisning:
- Klikk på "Nyttelastformater" i applikasjonsoversikten. (se bilde 1 - grønt rektangel)
- Kopier lim inn funksjonen (sjekk github -lenken under) i dekoder -editoren. (se bildet - blå rektangel)
- Klikk på lagre -knappen for å lagre resultatet.
Funksjonskobling for dekoder -editoren:
github.com/jokohoko/Mumo/blob/main/documentation/Payload_format.md
Trinn 12: #TTN - Legg til enheter
Hvis alt går bra, er du nå i applikasjonsoversikten. Der du har kontroll over søknaden din. Vi skal nå legge til en ny enhet (node) til eller applikasjon.
Bruksanvisning:
- Klikk på registreringsenheten (se bilde 1 - grønt rektangel)
- Skriv inn en enhets -ID
- Sett Device EUI til automatisk generert. Klikk på krysspilene på venstre side.
- Når du er ferdig, klikker du på "registrer enhet".
- Enheten er nå opprettet.
Trinn 13: #TTN - Enhetsinnstillinger
Dette trinnet er veldig viktig for å få en god tilkobling av LoRa -oppsettet til enhetene.
Bruksanvisning:
- Når du er på enhetsoversiktssiden, klikker du på "innstillinger" (se bilde 1 - grønt rektangel)
- På innstillingssiden kan du gi en beskrivelse til enheten din (trenger ikke)
- Sett aktiveringsmodus til ABP.
- Merk av for "Rammetellerkontroller". Du finner nederst på siden.
- La alle enhets -EUI, enhetsadresse, nettverksøksnøkkel, appøktnøkkel være igjen til automatisk generering.
- Klikk på lagre -knappen for å lagre de nye innstillingene.
- Gå tilbake til siden "Innstillinger". (se bilde 3 - grønt rektangel)
- Sett aktiveringsmodus tilbake til OTAA !! (se bilde 4 - grønt rektangel)
- La appnøkkelen stå for automatisk generering.
- Klikk på lagre -knappen for å lagre de nye innstillingene. (Se bilde 5 - grønt rektangel)
Trinn 14: #Code - Nedlasting av Arduino -kode
Ok, så langt så bra. Vi har vår nodenhet, vi har en konto på TTN, vi opprettet en applikasjon med riktig nyttelastformat, og vi laget en enhet (OTAA) i den applikasjonen. Så nå trenger vi bare å sette opp Arduino -koden med samme innstillingsinformasjon som enheten vi laget i TTN. I neste trinn vil vi laste opp koden til LoRaWan -kortet i noden.
Bruksanvisning:
- Last ned katalogen mumoV1 fra Github -siden.
- Last ned den nyeste versjonen av arduino -programvare. (https://www.arduino.cc/en/software)
- Åpne arduino -kodefilen "mumoV1.ino" (du finner Github -lenken under instruksjonene)
Github -lenke:
github.com/jokohoko/Mumo/tree/main/mumoV1
Trinn 15: #Kode - Arduino - Enhetsoppsett med TTN
Bruksanvisning:
- Åpne nettverket (TTN), gå til enhetsoversikten hvor du finner all innstillingsinformasjon for enheten. Vi skal bruke dette til å sette opp arduino -koden.
- I arduino -koden går du til "mumoV1.h" -fanen.
Oppsettnode -ID:
- Kopier device_EUI fra TTN og lim den inn i arduino -koden (se lilla pilen).
- Kopier applikasjonen_EUI fra TTN og lim den inn i arduino -koden (se blå pil).
- Kopier app_key fra TTN og lim den inn i arduino -koden (se grønn pil). Hvis network_session_key ikke er synlig klikker du på "eye" -symbolet (se den grønne sirkelen).
- Kopier device_adressen fra TTN og lim den inn i arduino -koden (se gul pil).
- Kopier network_session_key fra TTN og lim den inn i arduino -koden (se oransje pilen). Hvis network_session_key ikke er synlig klikker du på "øye" -symbolet (se den oransje sirkelen).
- Kopier app_session_key fra TTN og lim den inn i arduino -koden (se rød pil). Hvis app_session_key ikke er synlig klikker du på "øye" -symbolet (se den røde sirkelen).
Trinn 16: #Code - Arduino - Installer RTC og Adafruit Library
- I ditt arduino -grensesnitt klikker du på Sketch> Include Library> Manage Libraries …
- Vinduet for biblioteksadministrasjon vil dukke opp.
- I søkefeltet skriver du: rtczero
- Installer den nyeste versjonen av det første biblioteket
- I søkefeltet skriver du: adafruit BME680 (For BME680 -sensoren)
- Installer den nyeste versjonen av det første biblioteket
- I søkefeltet skriver du: adafruit TSL2561 (For TSL2561sensor)
- Installer den nyeste versjonen av det første biblioteket.
- I søkefeltet skriver du: flashstorage ATSAM Installer den nyeste versjonen av det første biblioteket.
Trinn 17: #Code - Arduino - Seeeduino LoRaWAN Library Install
Vi installerer Seeed boards -biblioteket for å kommunisere med brettet.
Bruksanvisning:
- I ditt arduino -grensesnitt klikker du på Fil> Innstillinger, og kopierer nettadressen (under) til "Ekstra Boards Manager -nettadresser" (se bildet - rødt rektangel).
- Klikk på "ok".
- Tilbake til arduino -grensesnittet klikker du på Toos> Board> Board Manager.
- Skriv "lorawan" i søkefeltet.
- Du vil se biblioteket til Seeed LoRaWan board. (se bildet - grønt rektangel).
- Klikk på "installer" og vent til det er gjort.
URL:
Trinn 18: #Code - Arduino - Board Selection / COM -port
Bruksanvisning:
- Koble LoRaWAN -kortet med en mikro -usb -kabel til datamaskinen.
- I ditt arduino -grensesnitt klikker du på Verktøy> Brett og velger "Seeeduino LoRaWAN" -kortet. (se bildet)
- Velg riktig COM -port i samme meny.
Trinn 19: #Kode - Arduino - Last opp koden til styret
Nå som vi har koden klar, er det på tide å sette koden på LoRaWAN -kortet!
Bruksanvisning:
- Kontroller at LoRaWAN -kortet fortsatt er koblet til PCen.
- Dobbeltklikk på tilbakestillingsknappen på sideknuten. Du vil se at lysdioden flimrer. Dette betyr at enheten er i bootloader -modus.
- På grunn av bootloader -modusen må vi velge en ny COM -port. Dette gjøres nøyaktig det samme som i trinn #18.
- Klikk på opplastingsknappen. Det er knappen med pilen som peker til høyre. (Se bildet - rød sirkel).
- Du bør se "opplasting ferdig" nederst i høyre hjørne.
Trinn 20: #Kode - Arduino - Test koden
Bruksanvisning:
- Klikk på "Data" i enhetsoversikten for TTN. Der finner du alle innkommende data som spesifikk nodenhet. (se bildet - rødt rektangel)
- For å teste dataoverføringen, trykk på tilbakestillingsknappen på siden av nodenheten for å sende signal.
- Hvis LoRa -signalet mottas av en gateway, vil du se innkommende data i applikasjonsdataene til enheten på TTN. (vent 30 til 40 sekunder for å se resultatet)
- Hvis du ikke ser innkommende data, kan du prøve å trykke på hvileknappen på siden av nodenheten for å sende signalet igjen.
- Hvis dette ikke hjelper, går du tilbake til trinn 18 og prøver å laste opp koden igjen.
Gratulerer, du har nå en fungerende LoRa Node -enhet!
- Fjern USB -en fra lorawan -kortet.
- Trykk en siste gang på hvileknappen på siden av nodenheten.
Trinn 21: #Hardware - Montering 5: Sett inn batteriskuffen
Deler:
Batteri skuff
Bruksanvisning
- Sett batteribrettet inn i huset under en vinkel. Sørg for at du først plasserer strømkabelen i riktig retning. (se bildet)
- Plasser først skuffen på støtteblokkveggen der kablene er proppet bak.
- Skyv skuffen ned til du hører en "klikk" -lyd.
- Kontroller hjørnet at skuffen har en fin passform i hovedhuset. (se bilde 2/3 - røde sirkler) // weg
- Sett inn strømkabelen på toppen av I2C -tilkoblingskablene. Skyv den ned med noe sløvt. Vær forsiktig så du ikke skader kablene.
Trinn 22: #Hardware - Montering 6: Sett inn batterier
Deler:
6 x AA -batterier (sideknute)
Bruksanvisning:
- Sett inn 6 x AA -batterier i riktig retning til batteriholderne.
- Skyv kablene til batteriet forsiktig ned slik at de ikke forstyrrer neste trinn.
*sideknute: sjekk batteriets retning på batteriholderen. den kan være annerledes enn den på bildet
Trinn 23: #Hardware - Montering 7: Bakside
Deler:
3D -utskrift - Bakside -node
bruksanvisning:
- Sett leppene på bakdekselet inn i leppelunden på hovedhuset under en glidevinkel.
- Skyv på siden av huset og kontroller at det er riktig posisjon.
- Hvis leppene ikke passer på grunn av utskriftsproblemer, kan du prøve å male litt av overflaten til den passer. Kontroller at bakdekselet er helt flatt på huset og at det ikke er sømmer.
- Sett inn M3x16mm skruene og stram til.
Trinn 24: #Hardware - Vedlegg av enheten
Det er flere måter å feste enheten på.
- Skru glidesporet på siden.
- Skru glidelåssporet på baksiden.
- Tiewrap -lunder på siden / toppen og baksiden.
- Bakdekselet til noden er også utstyrt med en krok.