Obsah:

Pripojený orientačný náramok: 6 krokov
Pripojený orientačný náramok: 6 krokov

Video: Pripojený orientačný náramok: 6 krokov

Video: Pripojený orientačný náramok: 6 krokov
Video: БОЛИ В ПОЯСНИЦЕ И МЕТАБОЛИЧЕСКИЙ СИНДРОМ 3 день 2024, November
Anonim
Prepojený orientačný náramok
Prepojený orientačný náramok

Tento akademický projekt, spojený orientačný náramok, realizovali štyria študenti z inžinierskej školy Polytech Paris-UPMC: Sébastien Potet, Pauline Pham, Kevin Antunes a Boris Bras.

Aký je náš projekt?

Počas jedného semestra sme museli vytvoriť prepojený náramok, ktorý bude používať bežec. Jeho závodná dráha bude orientovaná o niekoľko bodov, kde bude označovať, a to umožní zaznamenať jej priebeh. Tieto údaje budú uložené v cloude v reálnom čase.

Tento produkt môže udávať teplotu, vlhkosť a orientáciu. Okrem toho máme tri tlačidlá vrátane jedného, ktoré odosielajú polohu GPS v prípade, že má bežec problém (tlačidlo SOS), a preto ho potrebujeme v reálnom čase. Druhý umožňuje označiť a posledný vypnúť náramok, pretože chceme výrobok s nízkou spotrebou.

Mali sme bugdet 120 €. Ak chcete realizovať náramok prepojenej orientácie, postupujte podľa nášho tutoriálu!

Krok 1: Potrebný materiál

Potrebný materiál
Potrebný materiál
Potrebný materiál
Potrebný materiál
Potrebný materiál
Potrebný materiál

Zoznam komponentov:

- STM32L432KC-Nucleo s mimoriadne nízkym výkonom

- modul SigFox TD1208

- Čítačka RFID 125 kHz

- Snímač teploty/vlhkosti HTU21D

- Modul akcelerometra 3-osový ADXL345

- Modul kompasu 3-osový HMC5883L

- Obrazovka OLED ADA938

- GPS modul Grove 31275

- Batéria 1,5 V LR6

- Regulátor napätia Pololu 3,3 V U1V11F3

- Niektoré ovládacie tlačidlá

Krok 2: Časť programovania

Časť programovania
Časť programovania

Najprv sme naprogramovali všetky súčasti pomocou stránky vývojára mbed. Na to sme použili mikrokontrolér STM32L476RG-Nucleo, ktorý má nízku spotrebu.

Obrazovka, snímač teploty/vlhkosti a kompas fungujú pri komunikácii I²C. Čítačka RFID a akcelerometer pracujú v sériovej komunikácii. Pre každý komponent ste museli pridať vlastnú knižnicu.

V prípade snímača teploty/vlhkosti, kompasu a akcelerometra musíte na ich údaje zavolať definovanú funkciu.

Čítačka RFID funguje na sériovej komunikácii, musíte použiť funkciu „getc ()“, pretože štítok vracia údaje v char.

Všetky kódy sú k dispozícii ako súbor, okrem kódu obrazovky OLED.

Krok 3: Elektronická montáž

Elektronická montáž
Elektronická montáž

Po naprogramovaní jednotlivých komponentov sme vzali dosku labdec a zapojili sme ich do STM32L432KC-Nucleo. Pri zostavovaní všetkých komponentov postupujte podľa schémy zapojenia v prílohe. Každý PIN je podrobne popísaný v zostave kódu.

Pridali sme tri tlačidlá s tromi 10 K ohmovými odpormi: jedno odosielalo polohu GPS v prípade nebezpečenstva, jedno zapínalo/vypínalo a posledné umožňovalo bežcovi označiť bod. Keď stlačíte tlačidlo SOS, pridali sme bzučiak.

Súbor „braceletOrientation“v prílohe je náš projekt na serveri Fritzing. Toto je súhrnný súbor našich komponentov a nášho zapojenia na labdec aj na PCB. Ďalej sme pridali montážny kód všetkých komponentov.

Krok 4: Získavanie údajov

Zber dát
Zber dát
Zber dát
Zber dát
Zber dát
Zber dát

Actoboard

Actoboard je nástroj založený na palubnej doske. Zobrazuje všetky údaje odoslané modulom Sigfox. Potom pošle tieto údaje cez URL tieto údaje na uzol, aby boli vložené do databázy.

Pošlite údaje:

Na odoslanie údajov prostredníctvom vášho kódu musíte najskôr deklarovať PIN (Tx, Rx) modulu Sigfox (vidíte ho v našom kóde). Potom vďaka tomuto príkazu: "sigfox.printf (" AT $ SF =%02X%02X%02X%02X%02X%02X / r / n ", lat_deg, long_deg, lat_10s, long_10s, lat_100s, long_100s);", tento príklad pošle údaje GPS do Actoboard.

Prijať údaje:

Po nastavení zdrojov údajov vo vzťahu k modulu Sigfox musíte nastaviť formát údajov na príjem údajov z kódu. Pre rovnaký príklad ako predtým (GPS) musíte nastaviť formát údajov takto: „lat_deg:: uint: 8 long_deg:: uint: 8 lat_10s:: uint: 8 long_10s:: uint: 8 lat_100s:: uint: 8 long_100s:: uint: 8.

Dávajte si pozor na typ a počet bitov, musíte mať presne rovnakú dĺžku. Preto vám odporúčam vložiť údaje do kódu takto: „lat_deg = (int8_t) lat_deg;“.

Dávajte si tiež pozor na počet číslic, v tomto prípade prenášame iba údaje s maximálne 2 číslicami. Ak však chcete preniesť väčšie údaje, ako napríklad „%04X“, možno budete vedieť, že Actoboard číslicu prevráti. Ak napríklad prenášate 0x3040, Actoboard porozumie 0x4030. Pred odoslaním formátu údajov presahujúceho 2 číslice teda musíte číslicu prevrátiť.

Upraviť informačný panel:

Ak chcete upravovať svoje údaje na informačnom paneli na serveri Actoboard, stačí pridať miniaplikáciu. Existuje zoznam miniaplikácií, musíte si vybrať ten, ktorý najlepšie zodpovedá vášmu systému. A potom si stačí vybrať, ktoré údaje vyplnia ktorý widget.

Odoslať na uzol:

Ak chcete preniesť všetky údaje, ktoré dostanete na serveri Actoboard, na uzol prostredníctvom adresy URL, stačí, ak v nastaveniach vyplníte pole „adresa URL na presmerovanie“spolu s adresou URL vášho projektu, ktorý bol prikývnutý. Políčko napríklad vyplníme „https://noderedprojet.mybluemix.net/projet“.

Krok 5: Databáza

Databáza
Databáza
Databáza
Databáza
Databáza
Databáza
Databáza
Databáza

Bluemix

  • Prikývol:
  • Dostanete dátový formulár Actoboard

Na získanie dátového formulára Actoboard je potrebné pridať vstup „websocket“, pomocou ktorého musíte metódu nastaviť pomocou „POST“a zadať svoju adresu URL (príklad na fotografii).

Formátovanie údajov

Potrebujete extrahovať údaje, ktoré chcete pridať do svojej databázy (cloud), a naformátovať ich. na to musíte pridať blok „funkcií“. Na fotografii v prílohe nájdete informácie o tom, ako to urobiť.

Môžete pridať geomtry veci na mapu, napríklad sme dostali funkciu, ktorá pridá bod so súradnicou GPS na mapu a prepojí ich. Túto funkciu používame na vytvorenie preteku a potom prepneme ďalšiu funkciu, ktorá vytvorí polygón okolo bodu, ak začiarknete značku RFID.

Odoslať do cloudu

Po formátovaní vašich údajov ich musíte odoslať do cloudovej databázy DataBase. Za týmto účelom musíte pridať „cloudový“úložný blok a zadať nastavenia, ako je názov vašej dátovej databázy, operácia „vložiť“, pozri náš príklad v prílohe.

Nezabudnite „nasadiť“uzol, aby váš systém fungoval.

Cloudant:

Vo vašej cloudovej databáze teraz môžete vidieť všetky údaje, ktoré odosielate pomocou sigfoxu a formátovania, v červenom uzle. Môžete si vybrať, ktoré informácie chcete vidieť, napríklad „dátum, zariadenie, TAG RFID, GPS“.

A geomtry, ktoré ste vytvorili v uzlovanej funkcii, si môžete predstaviť v ponuke „gps geopriestorové indexy“

Krok 6: Ukážka

Aby sme to zhrnuli, mali sme štyri rozhrania človek-stroj ovládané štyrmi tlačidlami.

Základné rozhranie zobrazuje teplotu, vlhkosť, číslo značky, chronometer a magnetický smer.

Pri jednej z akcií stlačením tlačidla nájdete skutočný kompas rozhrania. Na obrazovku sa nakreslí kruh s dobre umiestneným smerom.

Pri ďalšej akcii stlačením tlačidla odošlete správu SOS, ktorá odošle vašu polohu do databázy. Okrem toho budete počuť správu SOS v morzeovke.

Navyše pri poslednom stlačení tlačidla prebudíte štítok RFID. Potom máte päť sekúnd na označenie svojho bodu prechodu. Potom budete počuť pípnutie. Táto akcia zvýši počítadlo na displeji a odošle značku s časom do našej databázy. Nakoniec všetky značky nakreslia jazdu na mape.

Automatika našich hodiniek je asi 4:30 (asi 660 mA/h). Závisí to od skontrolovaného čísla štítku.

Na záver po pretekoch nájdete všetky akcie bežcov v našej databáze bluemix.

Odporúča: