Taula de continguts:

Smartparking de mobilitat: 7 passos
Smartparking de mobilitat: 7 passos

Vídeo: Smartparking de mobilitat: 7 passos

Vídeo: Smartparking de mobilitat: 7 passos
Vídeo: Оздоровительный Цигун «Бадуаньцзинь» / 8 кусков парчи / Ежедневный китайский комплекс. 2024, De novembre
Anonim
Smartparking de mobilitat
Smartparking de mobilitat

Vam començar aquest projecte amb un objectiu senzill: volíem mesurar el nombre de cotxes entrants i sortints d’un aparcament, i així informar la gent sobre els espais lliures i ocupats del lot.

Durant el nostre treball vam millorar el projecte amb algunes funcions addicionals, com ara tuitejar i enviar correus electrònics, perquè la gent es pogués informar fàcilment.

Pas 1: aparells, peces

Per poder començar a treballar en el projecte, el nostre primer pas va ser aconseguir les parts necessàries, que són les següents:

● Raspberry Pi 3

www.raspberrypi.org/products/raspberry-pi-3-model-b/

● Transductor d'ultrasons HC-SR04

hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04

● Tauler de control per als sensors i cables per a la connexió, amb una resistència de 1000 Ω

● Font d'alimentació: Powerbank

Pas 2: Raspberry Pi i sensors

Raspberry Pi i Sensors
Raspberry Pi i Sensors

Com a segon pas, havíem muntat la part de maquinari. Així, vam connectar els 2 sensors d’ultrasons i vam instal·lar el sistema operatiu (Raspbian) al nostre Raspberry Pi. Després, per provar si els sensors funcionaven correctament, vam escriure algunes línies de codi a Python 3 i vam fer algunes proves.

Pas 3: escriure el codi bàsic

Redacció del codi bàsic
Redacció del codi bàsic

En el següent pas, vam programar el nostre codi bàsic. La idea que hi havia darrere era detectar els objectes (vehicles) entrants i sortints. La distància detectada quan passaria un cotxe seria inferior a la distància original mesurada durant la primera mesura. Depenent del sensor que detecti l'objecte, es comptabilitzarà com un cotxe de sortida o d'entrada i, per tant, significaria una deducció o una addició als espais ocupats.

Pas 4: proves

Proves
Proves

Durant el nostre treball vam provar cada part del codi per poder realitzar un error i comprovar fàcilment quina part del codi el tenia.

Durant la prova del nostre codi bàsic vam haver de canviar alguns paràmetres. Per exemple, la tolerància a fallades durant un canvi de lloc i el temps de son dels sensors.

La tolerància a fallades va ser primer un número fix, però tenint en compte que hauria de ser mòbil i, per tant, es podia configurar fàcilment en qualsevol tipus d’entorn, vam utilitzar algunes variables diferents en una condició if.

Pas 5: Funcions addicionals

Funcions addicionals
Funcions addicionals

En el nostre cinquè pas volíem implementar un codi informatiu, que significava que informaria de tant en tant a la gent sobre l'estat actual dels aparcaments.

Durant aquest pas, primer vam implementar un tuit i després una part d'enviament de correu electrònic.

Tots dos envien notificacions cada 30 minuts, però es poden canviar fàcilment.

Pas 6: II. Proves

En aquest pas hem provat els elements implementats recentment de tot el codi.

En aquest pas hem descobert un possible mal funcionament causat per les regles de Twitters. Twitter no permet publicacions duplicades, de manera que quan el nombre de cotxes no canviés al cap de 30 minuts, publicaria la mateixa informació. Vam solucionar aquest problema amb l’ús d’un segell de temps, que també va millorar l’autenticitat de les publicacions.

Pas 7: Assaig

Assaig
Assaig
Assaig
Assaig
Assaig
Assaig

En el nostre darrer pas vam provar tot el sistema, que incloïa cadascuna de les parts esmentades. Això es va fer al pàrquing de Mobilis amb l'ajut d'alguns voluntaris. També hem hagut de canviar alguns paràmetres en aquest cas, de manera que podríem comptar el nombre de cotxes sense equivocar-nos.

La prova es va fer amb l'ajut de 3 persones. Durant això, podríem determinar que el temps de son dels sensors hauria d’obtenir un valor d’1,5 per comptar perfectament els cotxes.

Recomanat: