INHOUDSOPGAWE:
- Stap 1: #ware - Bestelling van onderdele
- Stap 2: #ware - 3D -gedrukte onderdele
- Stap 3: #ware - Berei die batterybak voor
- Stap 4: #Hardware - Berei LoRaWan Board voor
- Stap 5: #Hardware - Vergadering 1: TSL2561 / BME680
- Stap 6: #Hardware - Vergadering 2: Sien LoRaWan -bord
- Stap 7: #Hardware - Vergadering 3: Koppel I2C -penne
- Stap 8: #Hardware - Vergadering 4: Kabelbestuur - I2C -kabels
- Stap 9: #TTN - Teken in / meld aan
- Stap 10: #TTN - Toepassingsopstelling
- Stap 11: #TTN - Opstel van laaiformate
- Stap 12: #TTN - Voeg toestelle by
- Stap 13: #TTN - Toestelinstellings
- Stap 14: #Code - Aflaai Arduino -kode
- Stap 15: #Code - Arduino - Opstelling van toestelle met TTN
- Stap 16: #Code - Arduino - Installeer RTC en Adafruit Library
- Stap 17: #Code - Arduino - Seeeduino LoRaWAN Library Install
- Stap 18: #Code - Arduino - Board Selection / COM -poort
- Stap 19: #Code - Arduino - Laai die kode op na die bord
- Stap 20: #Code - Arduino - Toets die kode
- Stap 21: #wareware - samestelling 5: steek die batterybak in
- Stap 22: #wareware - samestelling 6: plaas batterye
- Stap 23: #ware - samestelling 7: agterblad
- Stap 24: #Hardware - Bevestiging van die toestel
Video: MuMo - Node_draft: 24 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
### UPDATE 10-03-2021 // die nuutste inligting/opdaterings sal beskikbaar wees op die github-bladsy:
Wat is MuMo?
MuMo is 'n samewerking tussen produkontwikkeling ('n departement van die Universiteit van Antwerpen) onder die naam Antwerp Design Factory en die Antwerpse modemuseum. Die doel van die projek is om 'n open source IOT -monitorstelsel te bou wat gebaseer is op 'n LoRa -netwerk.
- Dit moet maklik wees om op te stel.
- Dit moet maklik wees om te monteer.
- Dit moet skaalbaar wees ten opsigte van die toepassingsgebied.
Wat bevat die projek MuMo:
MuMo Node
Die MuMo Node is 'n laekrag -toestel op AA -batterye wat omgewingsparameters kan meet en oordra oor 'n LoRa -netwerk. Die parameters is temperatuur, humiditeit, omringende druk en helderheid. *** Die MuMo -knoop kan uitgebrei word met ander funksies wat in ander toepassings gebruik kan word. ***
MuMo Gatway
Die MuMo Gateway is 'n aktiewe LoRa -gateway wat LoRa -seine vanaf die Node -toestel via die internet kan ontvang en stuur. In hierdie projek sal die gateway ook toegerus wees met dieselfde sensors van die MuMo Node -toestel, lugstofsensor en 'n goggatrap wat op afstand met 'n kamera gemonitor kan word.
*** Die poort hoef nie met sensors of 'n kamera toegerus te wees nie. Dit kan ook slegs dien om 'n LoRa -netwerk (nie -meetroete) te bied. ***
MuMo Dashboard
Die MuMo Dashboard word voorsien om 'n oorsigwebtoepassing van die netwerk wat geskep word, te skep. Dit word gebruikersvriendelik gemaak met verskillende funksies. Die dashboard kan volledig aangepas word volgens die wense en toepassing van die gebruiker.
Github -bladsy:
github.com/MoMu-Antwerp/MuMo
Onderrigbare bladsye:
MuMo_Node:
MuMo_Gateway:
Vereiste gereedskap:
- 3D -drukker met filament
- Soldeerbout / soldeer
- Klein snytang
- Warm gomgeweer (of ander bevestigingsgereedskap)
- Klein skroewedraaier
Stap 1: #ware - Bestelling van onderdele
Onderdele om te bestel:
Sien die github -bladsy vir 'n onlangse oorsig:
github.com/jokohoko/Mumo/blob/main/Shopping_list.md
Stap 2: #ware - 3D -gedrukte onderdele
Onderdele vir 3D -druk:
- NODE_Main_Housing
- NODE_Battery_Tray
- NODE_Achterkant
Sien die github -bladsy vir die nuutste STL -lêers:
github.com/jokohoko/Mumo/tree/main/STL_NODE
Druk filament:
- PETG (verkieslik en duursamer)
- PLA
Algemene drukinstellings:
- Geen ondersteuning nodig nie
- Vul nie nodig nie
- 0,2 laaghoogte
- 3 buitegetalle (vir sterkte en duursaamheid)
Stap 3: #ware - Berei die batterybak voor
Dele:
- 2 x batterykas (syknooppunt: u kan ook net een batterykas vir 3 AA -batterye gebruik, maar die lewendige omvang is korter!)
- 1 x JST 2.0 -aansluiting (ingesluit by die Seeed LoRaWan -bord)
- 3D -gedrukte deel: batterybak
Instruksies - Soldeer: (Waarskuwing HOT - wees versigtig!)
- Soldeer al die rooi kabels saam
- Soldeer al die swart kabels saam.
- Maak seker dat die soldeerwerk beskerm word met isolasiemateriaal. Dit kan 'n mou wees wat u oor die kabel trek voordat u soldeer of isolasieband wat u daarna aanbring.
Instruksies - Bevestiging van die batteryhouer:
-
Plak die batteryhouers in die batterybak sodat die kabels met die uitsny na die kant toe kyk (sien prentjie). Dit kan gedoen word met warm gom (verkieslik), dubbelzijdige band, silikoon, tweede gom, …
Stap 4: #Hardware - Berei LoRaWan Board voor
Deel:
LoRaWan bord
Instruksie:
Sluit die bord aan op die rekenaar voordat u die LED op die bord verwyder, en kyk of die kraglampie brand. Nadat ons die LED verwyder het, het ons geen kragaanwysing meer nie.
Om die kragverbruik van die Lorawan -skild te verminder, moet ons twee LED's wat bloot insiggewend is, verwyder. Die krag (PWR) en die laai -aanduiding (CHG) het gelei.
Wees uiters versigtig om nie die bord tydens hierdie proses te beskadig nie! Gebruik 'n skerp tang.
- Vind die laai -LED (CHR) en die powerLED (PWR) (sien prentjie bo met die groen reghoeke)
- Sny die soldeer van die LED. Die LED moet loskom.
- Verwyder die leds en kyk of die dele skoon verwyder is sonder om die spore daaronder te beskadig.
Stap 5: #Hardware - Vergadering 1: TSL2561 / BME680
Dele:
- 3D -afdruk - "Node -hoofliggaam"
- Digitale ligsensor (klein sensor)
- BME680 sensor (lang sensor)
- 2 x Grove I2C -aansluitkabels
- 4 x M2x5 skroewe
Instruksies:
- Koppel een van die grove -kabels aan die digitale ligsensor. En die ander na die BME680 -sensor.
- Plaas die sensors in die 3D -drukbehuizing ("Node -hoofliggaam").
- Digitale lig links bo / BME680 regs bo. Die verbindingsgedeelte van die sensor is na onder (nie sigbaar nie!). U moet die kabels buig sodat hulle skerp kan draai.
- Skroef albei vas met die m2x5 mm -skroewe.
Stap 6: #Hardware - Vergadering 2: Sien LoRaWan -bord
Dele:
- Batterybak met batteryhouers
- Sien LoRaWan bord
- Hoofliggaamknoop
- 4 x M2x5 skroewe
Instruksies:
- Steek die kragkabel van die batterybak in die LoRaWan -bord.
- Buig die kragkabel sodat die kabels nie veel ruimte in beslag neem nie.
- Steek eers die LoRaWan -bord in die behuising met die usb -aansluiting en die kragkabel.
- Rig die gate van die LoRaWan -bord in lyn met die bevestigingspenne van die behuising.
- Plaas die LoRaWan -bord langs die skeidingsmuur. (sien foto's)
- Plaas die vier skroewe in die aangeduide posisie van die bord (sien prent bo - groen sirkels)
- As u die skroewe vasdraai, moet u seker maak dat die resetknoppie behoorlik in lyn is met die drukknop aan die kant van die knoop. (sien prent bo - Blou reghoek)
- Kyk of die reset -knoppie behoorlik werk. As die knoppie nie beweeg of die reset -knoppie of die bord raak nie, kan die 3D -afdrukkwaliteit teenstrydig wees. Probeer om die bord effens te skuif of oorweeg dit om die terugstelknoppie met plastiek heeltemal af te breek om dit op te los. U kan die knoppie steeds deur die gat in die afdruk herstel.
- Voer die antenna deur die beoogde opening in die batterysteunblok, sodat die antenna nie breek nie
Stap 7: #Hardware - Vergadering 3: Koppel I2C -penne
Instruksies:
Koppel die Grove -kabels aan die i2C -gleuwe op die Seeeduino. Slegs die twee buitenste verbindings is I2C -penne en kan vir ons sensors gebruik word. Maar u kan albei sensors se aansluiting uitruil. (sien prent - blou reghoek)
Stap 8: #Hardware - Vergadering 4: Kabelbestuur - I2C -kabels
Instruksies:
- Agter die batteryondersteuningsblok is daar ruimte om die I2C -kabels af te druk. Die pasvorm is styf sodat hulle nie weer uitbeweeg nie.
- Rig die kabels mooi sodat hulle nie inmeng met die batterybak wat binne 'n oomblik bo -op geplaas sal word nie.
Opmerking: laat die hardeware van die node soos dit tans is. Ons stel eers die kode op.
Stap 9: #TTN - Teken in / meld aan
Die dinge -netwerk bied 'n stel oop gereedskap en 'n wêreldwye, oop netwerk om u volgende IoT -toepassing teen lae koste te bou, met maksimum beveiliging en gereed vir skaal.
* As u reeds 'n rekening het, kan u hierdie stap oorslaan
Instruksies:
- Teken in by The Things Network en maak 'n rekening
- Volg die instruksies op die TTN -webwerf.
- Na aanmelding meld u aan by u rekening
- Gaan na u konsole. U vind dit in die keuselys van u profiel (sien prentjie)
Stap 10: #TTN - Toepassingsopstelling
* As u reeds 'n toepassing het, kan u hierdie stap oorslaan
'N Toepassing is 'n omgewing waar u verskeie knooptoestelle kan stoor.
Instruksies:
- As u in die konsole is, klik op toepassings (sien prent 1).
- Klik op "voeg aansoek by"
- U is nou in die venster vir die toevoeging van toepassings (sien prent 2).
- Maak 'n aansoek -ID
- Gee u aansoek 'n beskrywing
- Stel u hanteerderregistrasie in (afhangende van u ligging)
- As u klaar is, klik op "voeg aansoek by".
Stap 11: #TTN - Opstel van laaiformate
Die opstel van die vrag is belangrik om u inkomende data -inligting korrek te lees.
Instruksies:
- Klik in die aansoekoorsig op "Payload Formats". (sien prent 1 - groen reghoek)
- Kopieer plak die funksie (kyk na die github -skakel hieronder) in die dekodeerder -redakteur. (sien prent - blou reghoek)
- Klik op die stoor -knoppie om u resultaat te stoor.
Funksieskakel vir die dekodeerder -redakteur:
github.com/jokohoko/Mumo/blob/main/documentation/Payload_format.md
Stap 12: #TTN - Voeg toestelle by
As alles goed verloop, is u nou in die toepassingsoorsig. Waar u beheer oor u aansoek het. Ons gaan nou 'n nuwe toestel (node) by 'n toepassing voeg.
Instruksies:
- Klik op die registertoestel (sien prent 1 - groen reghoek)
- Voer 'n toestel -ID in
- Stel toestel EUI op outomaties gegenereer. Klik op die kruispyltjies aan die linkerkant.
- As u klaar is, klik op "registreer toestel".
- Die toestel is nou geskep.
Stap 13: #TTN - Toestelinstellings
Hierdie stap is baie belangrik om 'n goeie verbinding te kry tussen die LoRa -opstelling van die toestelle.
Instruksies:
- As u op die apparaatoorsigbladsy is, klik op "instellings" (sien prent 1 - groen reghoek)
- Op die instellingsbladsy kan u 'n beskrywing van u toestel gee (hoef nie)
- Stel die aktiveringsmodus op ABP.
- Merk "Frame Counter checks" aan. U vind dit onderaan die bladsy.
- Laat al die EUI -toestel, toesteladres, netwerksessiesleutel, appsessiesleutel tot outomatiese opwekking.
- Klik op die stoor -knoppie om die nuwe instellings te stoor.
- Gaan terug na die "instellings" -bladsy. (sien prent 3 - groen reghoek)
- Stel die aktiveringsmodus terug op OTAA !! (sien prent 4 - groen reghoek)
- Laat die app -sleutel tot outomatiese opwekking.
- Klik op die stoor -knoppie om die nuwe instellings te stoor. (Sien prent 5 - groen reghoek)
Stap 14: #Code - Aflaai Arduino -kode
Ok, tot dusver so goed. Ons het ons nodus, ons het 'n rekening op die TTN, ons het 'n toepassing geskep met die regte laai -formaat en ons het 'n toestel (OTAA) in die toepassing gemaak. Ons hoef dus net die Arduino -kode op te stel met dieselfde instellingsinligting as die toestel wat ons in TTN gemaak het. In die volgende stap laai ons die kode op na die LoRaWan -bord in die knoop.
Instruksies:
- Laai die mumoV1 -gids af van die Github -bladsy.
- Laai die nuutste weergawe van arduino -sagteware af. (https://www.arduino.cc/en/software)
- Maak die arduino -kode lêer "mumoV1.ino" oop (u vind die Github -skakel onder die instruksies)
Github -skakel:
github.com/jokohoko/Mumo/tree/main/mumoV1
Stap 15: #Code - Arduino - Opstelling van toestelle met TTN
Instruksies:
- Maak die netwerk (TTN) oop, gaan na u toesteloorsig, waar u al die instellingsinligting van die toestel kan vind. Ons gaan dit gebruik om die arduino -kode op te stel.
- Gaan na die blad "mumoV1.h" in die arduino -kode.
Stel node -ID op:
- Kopieer die device_EUI van die TTN en plak dit in die arduino -kode (sien pers pyltjie).
- Kopieer die aansoek_EUI van die TTN en plak dit in die arduino -kode (sien blou pyltjie).
- Kopieer die app_key van die TTN en plak dit in die arduino -kode (sien groen pyltjie). As die netwerk_session_key nie sigbaar is nie, klik op die "oog" -simbool (sien die groen sirkel).
- Kopieer die device_adress van die TTN en plak dit in die arduino -kode (sien geel pyltjie).
- Kopieer die netwerk_sessie_sleutel van die TTN en plak dit in die arduino -kode (sien oranje pyltjie). As die netwerk_sessie_sleutel nie sigbaar is nie, klik op die "oog" -simbool (sien die oranje sirkel).
- Kopieer die app_session_key van die TTN en plak dit in die arduino -kode (sien rooi pyltjie). As die app_session_key nie sigbaar is nie, klik op die "oog" -simbool (sien die rooi sirkel).
Stap 16: #Code - Arduino - Installeer RTC en Adafruit Library
- Klik in u arduino -koppelvlak op Skets> Sluit biblioteek in> Bestuur biblioteke …
- Die venster van die biblioteekbestuur verskyn.
- Tik in die soekbalk: rtczero
- Installeer die nuutste weergawe van die eerste biblioteek
- Tik in die soekbalk: adafruit BME680 (vir die BME680 -sensor)
- Installeer die nuutste weergawe van die eerste biblioteek
- Tik in die soekbalk: adafruit TSL2561 (Vir die TSL2561sensor)
- Installeer die nuutste weergawe van die eerste biblioteek.
- Tik in die soekbalk: flashstorage ATSAM Installeer die nuutste weergawe van die eerste biblioteek.
Stap 17: #Code - Arduino - Seeeduino LoRaWAN Library Install
Ons installeer die Seeed boards -biblioteek om met die bord te kommunikeer.
Instruksies:
- Klik in u arduino -koppelvlak op Lêer> Voorkeure en kopieer die url (onder) na 'Bykomende bestuurders -URL's' (sien prent - rooi reghoek).
- Klik op "ok".
- Terug by die arduino -koppelvlak, klik op Toos> Board> Board Manager.
- Tik "lorawan" in die soekbalk.
- U sien die biblioteek van die Seeed LoRaWan -bord. (sien prentjie - groen reghoek).
- Klik op "installeer" en wag totdat dit klaar is.
URL:
Stap 18: #Code - Arduino - Board Selection / COM -poort
Instruksies:
- Koppel die LoRaWAN -bord met 'n mikro -usb -kabel aan u rekenaar.
- Klik in die arduino -koppelvlak op Tools> Board en kies die bord "Seeeduino LoRaWAN". (sien prentjie)
- Kies die korrekte COM -poort in dieselfde spyskaart.
Stap 19: #Code - Arduino - Laai die kode op na die bord
Noudat ons ons kode gereed het, is dit tyd om die kode op die LoRaWAN -bord te plaas!
Instruksies:
- Maak seker dat u LoRaWAN -kaart nog aan u rekenaar gekoppel is.
- Dubbelklik op die reset -knoppie op die syknoop. U sal sien dat die led flikker. Dit beteken dat die toestel in die laaiprogram is.
- Weens die bootloader -modus moet ons 'n nuwe COM -poort kies. Dit word presies dieselfde gedoen as in stap #18.
- Klik op die oplaai -knoppie. Dit is die knoppie met die pyltjie wat na regs wys. (Sien prent - rooi sirkel).
- U moet 'oplaai gedoen' in die regter onderste hoek sien.
Stap 20: #Code - Arduino - Toets die kode
Instruksies:
- Klik in die toesteloorsig van TTN op "Data". Daar vind u al die inkomende data op die spesifieke knooppunt. (sien prent - rooi reghoek)
- Om die data -oordrag te toets, druk die reset -knoppie aan die kant van die node -toestel om 'n sein te stuur.
- As die LoRa -sein deur 'n gateway ontvang word, sien u die inkomende data in u toepassingsdata van die toestel op die TTN. (wag 30 tot 40 sekondes om die resultaat te sien)
- As u geen inkomende data sien nie, druk dan op die rusknoppie aan die kant van die knooppunt om die sein weer te stuur.
- As dit nie help nie, gaan u terug na stap 18 en probeer u die kode weer oplaai.
Geluk, jy het nou 'n werkende LoRa Node -toestel!
- Verwyder die USB van die lorawan -bord.
- Druk nog 'n laaste keer op die rusknoppie aan die kant van die knooppunttoestel.
Stap 21: #wareware - samestelling 5: steek die batterybak in
Dele:
Batterybak
Instruksies
- Plaas die batterybak onder 'n hoek in die omhulsel. Maak seker dat u die kragkabel eers in die regte rigting plaas. (sien prentjie)
- Plaas eers die skinkbord op die steunblokwand waar die kabels agterop is.
- Druk die skinkbord af totdat u 'n "klik" -geluid hoor.
- Kontroleer in die hoek of die skinkbord in die hoofbehuizing pas. (sien prent 2/3 - rooi sirkels) // weg
- Plaas die kragkabel bo -op die I2C -aansluitkabels. Druk dit af met iets stomp. wees versigtig om die kabels nie te beskadig nie.
Stap 22: #wareware - samestelling 6: plaas batterye
Dele:
6 x AA -batterye (syknoop)
Instruksies:
- Plaas 6 x AA -batterye in die korrekte rigting van die batteryhouers.
- Druk die kabels van die battery versigtig af sodat dit nie die volgende stap belemmer nie.
*syknoop: kyk na die batteryrigting van die batteryhouer. dit kan anders wees as die op die foto
Stap 23: #ware - samestelling 7: agterblad
Dele:
3D -druk - knooppunt agterblad
instruksies:
- Steek die agterkant van die lippe in die lipholte van die hoofbehuizing onder 'n skuifhoek.
- Druk aan die kant van die behuizing en maak seker dat dit die regte posisie is.
- As die lippe nie pas as gevolg van drukprobleme nie, probeer om 'n deel van die oppervlak te maal totdat dit pas. Kontroleer of die agterblad heeltemal plat op die behuising is en dat daar geen nate is nie.
- Steek die M3x16mm -skroewe in en draai dit vas.
Stap 24: #Hardware - Bevestiging van die toestel
Daar is verskillende maniere om die toestel aan te sluit.
- Skroef die skuifslotgroef aan die kant vas.
- Skroef skuifslotgroef aan die agterkant vas.
- Tiewrap -bosse aan die kant / bokant en agterkant.
- Die agterblad van die knoop is ook voorsien van 'n haak.
Aanbeveel:
MuMo - LoRa Gateway: 25 stappe (met foto's)
MuMo-LoRa Gateway: ### UPDATE 10-03-2021 // die nuutste inligting/opdaterings sal beskikbaar wees op die github-bladsy: https: //github.com/MoMu-Antwerp/MuMoWat is MuMo? MuMo is 'n samewerking tussen produkontwikkeling ('n departement van die Universiteit van Antwerpen) onder die
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer