Taula de continguts:
- Pas 1: Material necessari
- Pas 2: Programació del sensor DHT11
- Pas 3: Programació del sensor HMC5883L
- Pas 4: programació de l’acceleròmetre ADXL335
- Pas 5: programació de l'etiqueta RFID
- Pas 6: programació del solc GPS
- Pas 7: enviament de dades a Actoboard
- Pas 8: mòdul Sigfox
- Pas 9: enviament de dades al núvol
- Pas 10: Main.cpp
Vídeo: Polsera d'orientació: 11 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Has provat mai d’arribar al següent nivell d’orientació? Tens tota la informació necessària a la mà? Aquí veureu com hem millorat una gran activitat amb la tecnologia.
Crearem una polsera d’orientació que us proporcionarà molta informació i us permetrà una gran funcionalitat, com ara:
- La temperatura i la humitat del temps
- La brúixola
- La posició on es troba amb la informació del GPS
- La detecció de qualsevol caiguda
- Un lector RFID
- Un botó SOS
- Enviar totes les dades al núvol
Tot el que heu de fer és seguir aquest tutorial pas a pas, així que comencem!
Nota: Aquest projecte ha estat realitzat per una especialització del sistema incrustat de Polytech Paris-UPMC.
Pas 1: Material necessari
Aquesta és la llista de material que necessiteu per construir aquest instrument:
- Groove GPS
- Regulador Regulador Pololu U1V11F5
- Convertidor 0, 5V -> 5V
- RFID Marin H4102
- Acceleròmetre ADXL335
- Brúixola: mòdul de 3 eixos HMC5883L
- Pantalla LCD: gotronic 31066
- DHT11: sensor de temperatura i humitat
- Botó per SOS
- Mòdul Sigfox
- Suport de bateria + bateria LR06 1,2v 2000 mAh
- Microcontrolador: placa MBED LPC1768
Ara, ja que tenim tots els nostres mobles, podem passar al següent pas.
Pas 2: Programació del sensor DHT11
1. Poseu una resistència 4K7 entre VCC i el pin de dades del DHT11
2. Enllaceu el cable verd al pin on voleu obtenir dades (aquí teniu el pin D4 de NUCLEO L476RG)
3. La junta no hauria de connectar-se a l'alimentació 3V3 (vermell) i a terra (negre)
4; Utilitzeu una connexió sèrie al pin A0 del NUCLEO L476RG per veure les dades
5. Utilitzeu l'entorn MBED per compilar el codi (Cf. foto)
El main.c complet està disponible al fitxer adjunt
Pas 3: Programació del sensor HMC5883L
1. Per al HMC5883L podeu prendre el mateix aliment que abans.
2. Al tauler NUCLEOL476RG, teniu dos pins anomenats SCL i SDA
3. Enllaceu el SCL de l'HMC5883L al pin SCL de la placa NUCLEO.
4. Enllaceu l'SDA de l'HMC5883L al pin SCL de la placa NUCLEO.
Main.cpp complet està disponible al fitxer adjunt.
Pas 4: programació de l’acceleròmetre ADXL335
1. Com els passos anteriors, podeu utilitzar el mateix aliment (3V3 i terra).
2. A la interfície MBED, utilitzeu tres entrades diferents declarades com a "analogina"
3. Anomeneu-los InputX, InputY i InputZ.
4. A continuació, associeu-los amb tres passadors que escolliu (aquí utilitzem respectivament PC_0, PC_1 i PB_1)
A0 Pin segueix sent el port on es transmeten totes les dades.
Main.cpp complet està disponible al fitxer adjunt
Pas 5: programació de l'etiqueta RFID
1. Utilitzeu el mateix aliment
2. Al microcontrolador, utilitzeu dos PIN disponibles per connectar el sensor RFID RX / TX (aquí es tracta de D8 i D9 al NUCLEO L476RG)
3. A MBED, no oblideu declarar els PIN (aquí teniu PA_9 i PA_10)
Main.cpp complet està disponible al fitxer adjunt
Pas 6: programació del solc GPS
1. Podeu utilitzar el mateix aliment aquí (3V3 i Terra)
2. Utilitzeu només la transmissió del GPS i connecteu-lo al microcontrolador.
3. Després, heu de tallar les dades per utilitzar dades rellevants, com ara DMS i el temps.
Main.cpp complet està disponible al fitxer de fitxers adjunts.
Pas 7: enviament de dades a Actoboard
1. Per a totes les variables que s'utilitzen per a Actoboard, ho hem de convertir tot en tipus "int".
2. Al compilador MBED, utilitzeu els caràcters següents en un "printf": "AT $ SS:% x, nom de la variable que voleu enviar a l'actoboard".
3. La variable ha d'estar en forma hexadecimal, com XX. Un valor <FF (255 en decimal) no coincideix, per això només fem servir els tres primers caràcters per a la RFID.
4. Creeu un compte a Actoboard.
Pas 8: mòdul Sigfox
1. Connecteu el mòdul sgfox al microcontrolador.
2. Utilitzeu el pass actoboard i el mòdem corresponent per rebre dades sobre actoboard, gràcies al mòdul sigfox.
Pas 9: enviament de dades al núvol
1. Creeu un compte Bluemix i creeu una aplicació NodeRed "Polsera" al núvol mitjançant la configuració de Cloudant.
2. Connecteu les dades d'Actoboard a l'aplicació NodeRed al núvol mitjançant l'URL d'Actoboard i POST-la.
3. Implementeu l'aplicació NodeRed amb els sensors de dades recopilats rebuts per actoboard i enviats a l'aplicació NodeRed.
4. Creeu un element per mostrar les dades rebudes de tots els sensors. per exemple, "Base de dades ° 1".
5. Configureu un element geoespacial per mostrar les coordenades GPS al mapa de l'aplicació mitjançant el llenguatge de programació JSON.
Pas 10: Main.cpp
Aquí teniu el main.cpp + el gps.h que fem nosaltres perquè la funció GPS era massa llarga.
Recomanat:
Polsera d'orientació connectada: 6 passos
Connected Orientation Braçalet: Aquest projecte acadèmic, el braçalet d’orientació connectat, va ser realitzat per quatre estudiants de l’escola d’enginyeria Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes i Boris Bras. Quin és el nostre projecte? Durant un semestre
Plats giratoris de rellotge de polsera: 8 passos (amb imatges)
Plats giratoris de rellotge de polsera: ratllar registres és molt divertit, fins i tot si no sou un tocadiscs. No desitgeu que pugueu fer phat i ratllar allà on aneu? Doncs ara pots; sigues un DJ Hero amb plats giratoris de rellotge de polsera. Utilitzant 2 targetes de felicitació gravables i algunes potents
Estudiar l'orientació amb Raspberry Pi i MXC6226XU mitjançant Python: 6 passos
Estudiar l'orientació amb Raspberry Pi i MXC6226XU amb Python: els sorolls són simplement una part del treball d'un vehicle. El brunzit d'un motor de vehicle molt sintonitzat és un so magnífic. Els passos dels pneumàtics murmuren contra la carretera, el vent fa un crit mentre rodeja miralls, trossos de plàstic i peces al tauler de control
Orientació del mapa a través del servidor web: 6 passos
Orientació de mapes a través del servidor web: Internet de les coses (IoT) és un dels temes populars del planeta ara mateix. I creix ràpidament dia a dia amb Internet. L’Internet de les coses està canviant les cases simples per cases intel·ligents, on des de les llums fins als panys es pot
Disseny i realització d’un sistema d’orientació de panells fotovoltaics: 5 passos
Disseny i realització d'un sistema d'orientació de panells fotovoltaics: Disseny i realització d'un sistema d'orientació de panells fotovoltaics