
PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

Mobile Sensing Project for Industry 4.0 Laboratory.
Mobile Sensing is an open-source printed circuit board by OnestiFilippo, from the OnestiFilippo/Mobile_Sensing repository on GitHub. It is a 2-layer board of 78.7 × 71.1 mm with 8 parts on 34 nets, routed with 73 tracks and 0 vias.
It is built around the WS2812B. Its parts include 7 connectors and 1 IC. It belongs with the RP2040 boards of this library.
Realizzazione di un sistema in grado di rilevare buche. Il sistema è composto da un dispositivo posizionabile su una bicicletta o un carretto, in grado di rilevare tramite un accelerometro la presenza di buche e la posizione esatta della rilevazione tramite un modulo GPS, e un componente server in grado di ricevere i dati dal dispositivo, di elaborarli e di permetterne la visualizzazione tramite un'interfaccia web.
Per il componente server viene utilizzato docker per la creazione dei container necessari per la ricezione dei dati dal dispositivo e per la visualizzazione dei risultati nella pagina web dedicata. Viene utilizzato un file docker-compose.yml per la creazione dei container. Vengono creati i container per la visualizzazione dei grafici tramite grafana e per la creazione del webserver Apache su cui è possibile accedere alle pagine web.
version: "3.8"
services:
grafana_mobile_sensing:
image: grafana/grafana:latest
container_name: grafana_mobile_sensing
restart: unless-stopped
ports:
- '3003:3000'
php_mobile_sensing:
image: php:apache
container_name: webserver_mobile_sensing
restart: unless-stopped
ports:
- '8083:80'
volumes:
- /home/filippoonesti/mobile_sensing/html:/var/www/html/
mqtt_mobile_sensing:
image: filippoonesti/mobile_sensing_mqtt:latest
container_name: mqtt_mobile_sensing
restart: unless-stopped
volumes:
- /home/filippoonesti/mobile_sensing/html/records:/home/filippoonesti/mobile_sensing/html/recordsPer eseguire il file docker-compose e per avviare i container si utilizza il seguente comando:
docker compose up -dUna volta messi in esecuzione tutti i container necessari, è possibile accedere alla pagina web per la visualizzazione dei record all'indirizzo http://localhost:8083.
La componente client del progetto consiste in un dispositivo hardware composto da un microcontrollore Raspberry Pi Pico W, un accelerometro, un modulo GPS, un display e due pulsanti.
Sul microcontrollore, tramite MicroPython, quando viene avviata la registrazione, vengono letti i dati dai sensori e, successivamente, vengono inviati alla componente Server tramite MQTT.
I file per l'esecuzione dello script MicroPython e le librerie necessarie sono all'interno della cartella code_pico.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | Button1 | Button_Switch_THT:SW_PUSH-12mm | J4 |
| 1 | Button2 | Button_Switch_THT:SW_PUSH-12mm | J5 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | J6 |
| 1 | MPU6050 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | NEO6MV2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | RPI Pico W | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U0 |
| 1 | SSD1306 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J0 |
| 1 | WS2812B | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
It measures 78.7 × 71.1 mm and has 2 copper layers, 1.6 mm thick.
8 parts, built around the WS2812B. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the OnestiFilippo/Mobile_Sensing repository on GitHub, at the commit this page was made from: the board is Circuit/circuit.kicad_pcb and its schematic Circuit/circuit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask OnestiFilippo before reusing the design.

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop



PrintersForAnts/Micron
If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)


