I want to show you how to build your own bus shelter using some basic electronic components and a 3D printer to pack all these stuffs.
The result in a short video
GitHub repo
GitHub | Arduinobribus | @joeybronner One you cloned the repo, you have to adapt some variables of the code: the missionId and the stationId where you take your bus. Please follow the few steps below…
Step 1: Mission ID
Find the id related to the mission, in the file located under https://github.com/joeybronner/arduinobribus/tree/master/json/bus_missions.json\ Mission object looks like:
{
"id":"100100020",
"name":"Gare de Lyon / Gare Saint-Lazare",
"shortName":"B20",
"image":"b20.gif"
}
Change the sMissionId value in https://github.com/joeybronner/arduinobribus/tree/master/arduino/arduino.ino with the id of your mission.\ Example: 100100099 in my case
Step 2: Station ID
Open the following URL with your own mission ID: http://restratpws.azurewebsites.net/api/stations/
{
"id":"PC3_1039_1091",
"name":"Camille Flammarion"
}
Change the sStationId value in https://github.com/joeybronner/arduinobribus/tree/master/arduino/arduino.ino with the id of your station.\ Example: PC3_1047_1074 in my case
Step 3: Way (A/R)
The last value is the way of the bus (“a” or “r”).\ To know the way, open the following URL with your own http://restratpws.azurewebsites.net/api/directions/
[
{
"way":"A",
"name":"Porte Maillot"
},
{
"way":"R",
"name":"Skanderbeg"
}
]
Change the sWay value in https://github.com/joeybronner/arduinobribus/tree/master/arduino/arduino.ino with the way you want to display.\ Example: “a” in my case
Schematics
Wemos PIN | OLED PIN |
---|---|
5V | VDD |
GND | GND |
D5 | SCK |
D1 | DC |
D3 | RES |
D7 | SDA |
D8 | CS |
Components
All you need is available on AliExpress for less than 10$ (printing price included):
- Wemos D1 Mini – 2,21€
- OLED screen 128X64 – 2,05€
The printing model is available in the GitHub repo here: 3D models. You can print it using any cheap printer you want, it will be printed in less than 2 hours.
Below, the preview of the 3D model (.stl files)
GitHub
You can contribute or simply clone the repo here: https://github.com/joeybronner/arduinobribus