Gaspomp-kaatskimmers detecteren: Een Raspberry Pi-dashboardscanner
Bouw een realtime dashboard-gadget om kaatskimmers op tankstations te detecteren
Creditcardfraude blijft een alomtegenwoordige dreiging, vooral op tankstations waar magnetische stripkaarten kwetsbaar zijn voor simpele, goedkope skimmer-apparaten. Een skimmer zit over de kaartslot, registreert de data en stuurt het door naar het point-of-sale-systeem van de pomp – essentieel een "man-in-the-middle"-aanval.
In 2023 publiceerde Nathan Seidle van SparkFun Electronics een grondige analyse van gestolen skimmers van brandstofpompen en lanceerde een bijbehorende Android/iOS-app die scant op de unieke Bluetooth-handtekeningen van die apparaten. Hoewel nuttig, prefereren veel gebruikers een permanente, omgevingsoplossing die continu waakt voor verdachte apparaten.
1. Hardware
Twee componenten maken dit kit uit: een Raspberry Pi Zero W en een Adafruit SSD1306 OLED-display. De OLED ondersteunt zowel I²C als SPI; we gebruiken SPI voor snellere dataoverdracht. Bedraad het display volgens de officiële SparkFun bedradingsgids. Houd kabels kort en flexibel – 28-gauge massief of gestrand draad werkt goed.
2. Raspbian instellen
Voor een schone headless-installatie, gebruik Pi Bakery om een Raspbian-image te bakken die voorgeconfigureerd is voor je thuisnetwerk en SSH-toegang. Dit elimineert de noodzaak voor een monitor en toetsenbord tijdens de setup.
3. Python en bibliotheken installeren
sudo apt update
sudo apt install -y python3 python3-pip python3-dev bluetooth libbluetooth-dev git
sudo pip3 install pybluez
sudo pip3 install RPi.GPIO
sudo pip3 install Adafruit_BBIO
sudo apt install -y python3-imaging python3-smbus
Kloon en installeer de SSD1306-driver:
git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
cd Adafruit_Python_SSD1306
sudo python3 setup.py install
4. Skimmer-scanner software
Kloon de open-source scanner:
cd ~
git clone https://github.com/photoresistor/raspi_skimscan
cd raspi_skimscan
python3 raspi_skimscan.py
Je ziet een "Scanning…"-bericht dat elke 10 seconden update. Om te testen, hernoem de Bluetooth-apparaatnaam van je telefoon naar HC‑05 – de scanner zou het moeten vlaggen als potentiële skimmer.
Maak het script uitvoerbaar en configureer het om op boot te starten:
sudo chmod +x raspi_skimscan.py
sudo nano /etc/rc.local
Voeg de regel toe voor exit 0:
sudo python3 /home/pi/raspi_skimscan/raspi_skimscan.py &
5. Montage
Download de behuizingsbestanden van de GitHub-repo en 3D-print ze. Monteer de OLED op de bovenplaat, bevestig met een lichte aanraking van lijmpistool indien gewenst, en positioneer de Pi op de onderplaat. Bevestig de helften met M2,5×10 mm kapselkopschroeven.
Bevestig de afgeronde unit aan het dashboard of de console van je voertuig waar het zichtbaar is maar niet afleidt. Voed het vanuit elke 5 V USB-bron die minstens 1 A kan leveren.
Productieproces
- Domestische pompen uitgelegd: Typen, mechanica en plaatsing
- Meertrapspompen begrijpen: functie, toepassingen en voordelen
- Elektrische dompelpompen uitgelegd: Hoe ze werken en waarom ze essentieel zijn
- Dompelpompen: Kenmerken, Voordelen en Toepassingen Begrijpen
- Zeeuwterpompen Begrepen: Functie, Toepassingen & Corrosiebestendigheid
- Industriële Pompen: Typen, Toepassingen & Voordelen
- Dompelpompen begrijpen: werking en belangrijkste voordelen
- Koelmiddelpompen begrijpen: Hoe ze motoren en systemen koelen
- Warmwaterpomp Basis: Hoe Ze Werken & Waarom Ze Belangrijk Zijn
- Directaangedreven hydraulische pompen: Kenmerken & toepassingen
- Grondbeginselen van Centrifugale Pompen: Ontwerp, Bedrijf en Toepassingen