Kazalo:
- Korak: Potreben material
- 2. korak: Programiranje senzorja DHT11
- 3. korak: Programiranje senzorja HMC5883L
- 4. korak: Programiranje merilnika pospeška ADXL335
- 5. korak: Programiranje oznake RFID
- 6. korak: Programiranje utora GPS
- 7. korak: Pošiljanje podatkov na Actoboard
- 8. korak: Sigfoxov modul
- 9. korak: pošiljanje podatkov v oblaku
- 10. korak: Main.cpp
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ste že kdaj poskusili iti na naslednjo stopnjo orientacije? Ali imate pri roki vse potrebne informacije? Tu boste videli, kako smo s tehnologijo izboljšali odlično dejavnost.
Ustvarili bomo zapestnico orientacije, ki vam bo dala veliko informacij in vam omogočila veliko funkcionalnosti, na primer:
- Temperatura in vlažnost vremena
- Kompas
- Položaj, kjer ste, z informacijami GPS
- Zaznavanje kakršnega koli padca
- lektor RFID
- SOS gumb
- Pošlji vse podatke v oblak
Vse kar morate storiti je, da korak za korakom sledite tej vadnici, zato začnimo!
Opomba: Ta projekt je bil izveden s špekulacijo vgrajenega sistema podjetja Polytech Paris-UPMC.
Korak: Potreben material
To je seznam materiala, ki ga potrebujete za izdelavo tega instrumenta:
- GPS utor
- Regulator Pololu Regulator U1V11F5
- Pretvornik 0, 5V -> 5V
- RFID Marin H4102
- Merilnik pospeška ADXL335
- Kompas: 3 -osni modul HMC5883L
- LCD zaslon: gotronic 31066
- DHT11: Senzor temperature in vlažnosti
- Gumb za SOS
- Sigfox modul
- Nosilec baterije + baterija LR06 1,2v 2000 mAh
- Mikrokrmilnik: MBED Board LPC1768
Ker imamo vse pohištvo, lahko preidemo na naslednji korak.
2. korak: Programiranje senzorja DHT11
1. Namestite upor 4K7 med VCC in podatkovnim zatičem DHT11
2. Priključite zeleni kabel na pin, kamor želite dobiti podatke (tukaj je pin D4 NUCLEO L476RG)
3. Plošča ne sme biti povezana s prehrano 3V3 (rdeča) in zemljo (črna)
4; Za ogled podatkov uporabite serijsko povezavo na zatiču A0 NUCLEO L476RG
5. Uporabite okolje MBED za sestavljanje kode (prim. Fotografijo)
Celoten main.c je na voljo v priloženi datoteki
3. korak: Programiranje senzorja HMC5883L
1. Za HMC5883L lahko vzamete enako prehrano kot prej.
2. Na plošči NUCLEOL476RG imate dva zatiča SCL in SDA
3. Priključite SCL HMC5883L na SCL pin na plošči NUCLEO.
4. Priključite SDA HMC5883L na SCL pin na plošči NUCLEO.
Celoten main.cpp je na voljo v priloženi datoteki.
4. korak: Programiranje merilnika pospeška ADXL335
1. Kot prejšnje korake lahko uporabite isto prehrano (3V3 in mlet).
2. Na vmesniku MBED uporabite tri različne vhode, označene kot "analogin"
3. Pokličite jih InputX, InputY in InputZ.
4. Nato jih povežite s tremi zatiči po vaši izbiri (tukaj uporabljamo uporabo PC_0, PC_1 in PB_1)
A0 Pripnite vrata, kamor se prenašajo vsi podatki.
Celoten main.cpp je na voljo v priloženi datoteki
5. korak: Programiranje oznake RFID
1. Uporabite isto prehrano
2. Na mikrokrmilniku uporabite dva PIN -a, ki sta na voljo za povezavo senzorja RFID RX/TX (tukaj sta D8 in D9 na NUCLEO L476RG)
3. Na MBED ne pozabite prijaviti PIN -ov (tukaj sta PA_9 in PA_10)
Celoten main.cpp je na voljo v priloženi datoteki
6. korak: Programiranje utora GPS
1. Tukaj lahko uporabite isto prehrano (3V3 in Ground)
2. Uporabljajte samo prenos GPS in ga povežite z mikrokrmilnikom.
3. Nato morate za uporabo ustreznih podatkov, na primer DMS in čas, izrezati podatke.
Celoten main.cpp je na voljo v datoteki s priponkami.
7. korak: Pošiljanje podatkov na Actoboard
1. Za vse spremenljivke, ki se uporabljajo za Actoboard, moramo vse pretvoriti v tip "int".
2. V prevajalniku MBED uporabite naslednje znake v "printf": "AT $ SS: %x, ime spremenljivke, ki jo želite poslati na ploščo" ".
3. Spremenljivka mora biti v šestnajstiški obliki, na primer XX. Vrednost <FF (255 v decimalkah) se ne ujema, zato za RFID uporabljamo samo prve tri znake.
4. Ustvarite račun na Actoboardu.
8. korak: Sigfoxov modul
1. Priključite modul sgfox na mikrokrmilnik.
2. Uporabite kartico actoboard in ustrezen modem za sprejem podatkov na actoboard, zahvaljujoč modulu sigfox.
9. korak: pošiljanje podatkov v oblaku
1. Ustvarite račun Bluemix in v konfiguraciji Cloudant ustvarite aplikacijo NodeRed "Zapestnico" v oblaku.
2. Podatke Actoboard povežite z aplikacijo NodeRed v oblaku prek URL -ja Actoboard in jo objavite.
3. Izvedite aplikacijo NodeRed z zbranimi senzorji podatkov, ki jih prejme actoboard in pošlje aplikaciji NodeRed.
4. Ustvarite element za prikaz prejetih podatkov za vse senzorje. na primer "Baza podatkov ° 1".
5. Konfigurirajte geoprostorski element za prikaz koordinat GPS na zemljevidu aplikacije s programskim jezikom JSON.
10. korak: Main.cpp
Tukaj je main.cpp + gps.h, ki ga izdelujemo, ker je bila funkcija GPS predolga.