During one of my excursions on flea markets, I did find a AirThings Wave Plus.
For 10$ I decided to buy it and try it out (the normal cost is around 230$).
During one of my excursions on flea markets, I did find a AirThings Wave Plus.
For 10$ I decided to buy it and try it out (the normal cost is around 230$).
Is always better to have a Plan B if the main plan fails.
My server has an embedded KVM (with an extra module installed - see the article Fixing the server - KVM <-> IP) but surprise surprise the actual KVM functionality is not working because the motherboard is not supporting an extension module.
This article discuss about the KVM <-> IP solution with a Raspberry Pi on the open source project PiKVM as a way to have the KVM functionality on my server.
Let see in more details how to put together the basic internet speed monitor contraption.
This article discuss setting up the Raspberry Pi.
Recently my connection with the provider for internet, has some problems.
Running some speed tests from different computers shows really erratic results.
I should have something about 12 Mbit/s downstream and 2 Mbit/s upstream, some tests shows up to 15 Mbit/s-1.5 Mbit/s, others down to 1 Mbit/s-0.25Mbit/s
Not easy to pin point the nature of the problem.
Time ago I did buy and built a Pimoroni kit to have a streaming IP radio.
Is time to try to enhance it little bit and add some extra information.
set title "fHelper light data vs. Time"The file is taking a file called fhelper_datalogger.txt (located in the directory /home/pi/Desktop/fhelper) and will produce a file called displight.png.
set datafile sep '\t'
set xlabel "Time"
set ylabel "Light"
set xdata time
set timefmt '%Y-%m-%d:%H:%M:%S'
set yrange [0:1000]
set style data line
set terminal png size 1500,800 enhanced font "Helvetica,20"
set output 'displight.png'
plot '/home/pi/Desktop/fhelper/fhelper_datalogger.txt' using 1:2
![]() |
| First tests on a breadboard |
| The second prototype on perforated board |
| The second prototype on perforated board |
| The second prototype with the keyboard and RPOf cable connected |
![]() |
| The prototype installed on a wooden platform for a more mechanical stability. A monochromatic LCD is used instead an RGB one |
![]() | |
|
| Raspberry GPIO | MCP GPIO | Direction | Description |
| GPA0 | Output | LCD | |
| GPA1 | Output | LCD | |
| GPA2 | Output | LCD | |
| GPA3 | Output | LCD | |
| GPA4 | Output | LCD | |
| GPA5 | Output | LCD | |
| GPA6 | Output | LCD | |
| GPA7 | Output | LCD | |
| GPB0 | Output | LCD | |
| GPB1 | |||
| GPB2 | |||
| GPB3 | |||
| GPB4 | Input | Keyboard 1 | |
| GPB5 | Input | Keyboard 2 | |
| GPB6 | Input | Keyboard 3 | |
| GPB7 | Input | Keyboard 4 | |
| GPIO4 | Input/Output | 1Wire protocol | |
| GPIO17 | Input | Shutdown input | |
| GPIO18 | Output | Shutdown feedback | |
| GPIO22 | Output | Buzzer | |
| GPIO23 | Input | Encoder A | |
| GPIO24 | Input | Encoder B | |
| GPIO25 | Input | Encoder switch |