Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Abschäumer-Scanner für Zapfsäulen

Erstellen Sie ein Dashboard-Gadget, das ständig nach potenziellen Skimmern für Zapfsäulenkarten sucht

Was gibt es Schlimmeres, als Ihre Kreditkartenabrechnung zu überprüfen und Zahlungen zu sehen, die Sie nicht autorisiert haben? Sie markieren Ihren Kontoauszug verzweifelt mit einem roten Stift, bevor Sie bei Ihrer Bank anrufen, in der Hoffnung, dass sie das Geld nach dem Einfrieren Ihrer Karte wiedereinsetzen!

Die Wurzel dieser Schwachstelle ist die völlig unsichere Natur der Kreditkarten selbst. Der traditionelle Magnetstreifen auf Ihrer Karte enthält alle notwendigen Daten, um eine Transaktion abzuschließen, und da er nicht verschlüsselt ist, können diese Daten mit einfacher Elektronik leicht gestohlen werden. So genannte „Card Skimmer“-Geräte, die von Gaunern eingesetzt werden, fungieren wie ein „Man-in-the-Middle“, der Ihre Kreditkartendaten abfängt und aufzeichnet, bevor er sie an den Point-of-Sale-Automaten weitergibt, wie eine Tankstellen-Tanksäule .

Letztes Jahr führte Nathan Seidle von SparkFun Electronics eine technische Untersuchung von Kreditkarten-Skimmern durch, die von seiner örtlichen Polizei aus Kraftstoffpumpen entnommen worden waren. Das Ergebnis war eine für Android und iPhone veröffentlichte App, die nach Bluetooth-Geräten scannt, die mit dem Fingerabdruck der von ihm recherchierten Skimmer übereinstimmen.

Das ist alles schön und gut, aber ich bin faul und entwickle langsam nützliche Gewohnheiten. Ich wollte ein dediziertes Umgebungsgerät, das an der Tankstelle immer nach verdächtigen Bluetooth-Geräten Ausschau hält und mich anschreien würde, bevor ich mit meiner finanziellen Zukunft etwas Dummes anstellte. Aber Anerkennung, wo Anerkennung gebührt, dieses Projekt würde ohne Seidles harte Arbeit nicht existieren.

1. HARDWARE

Es gibt nur zwei Komponenten für diesen Build, einen Raspberry Pi Zero W und das Adafruit SSD1306 OLED-Display. Zuerst werden die Anschlüsse für die OLED gelötet. Wenn wir es verpacken, möchten Sie nicht viel Durchhang in den Drähten, also halten Sie sie so kurz wie möglich und verwenden Sie etwas mit viel Flexibilität:Massiver 28-Gauge-Draht hält die Dinge überschaubar und Litzendraht macht ihn gleichmäßig Einfacher. Die SSD1306 unterstützt zwei verschiedene Kommunikationsprotokolle:I2C und SPI. Wir werden letzteres verwenden – es verwendet ein paar mehr Drähte, aber es ist schneller. Verdrahten Sie alles gemäß diesem Diagramm.

2. RASPBIAN EINRICHTEN

Um einen Monitor und eine Tastatur an einen Pi Zero anzuschließen, ist eine Menge zusätzlicher Hardware erforderlich, daher beginne ich immer gerne mit einem schönen Headless-Setup. Der einfachste Weg, dies von Anfang an zu tun, besteht darin, das entzückende blockbasierte Raspberry Pi-Setup-Tool Pi Bakery zu verwenden. Damit können Sie ein bootfähiges Raspbian-Image für Ihren Pi erstellen, das bereits für Ihr Heimnetzwerk eingerichtet ist und Verbindungen über SSH zulässt. So sieht mein typisches Setup aus.

3. PYTHON UND BIBLIOTHEKEN

Sobald Sie Raspbian geladen haben, booten Sie es und verbinden Sie sich über SSH damit. Gehen Sie in die raspi-config, richten Sie etwas anderes als das Standardpasswort ein und aktivieren Sie SPI unter Schnittstellenoptionen. Installieren Sie dann Python mit dem folgenden Befehl:
sudo apt-get install python python-pip
Installieren Sie die erforderlichen Bluetooth-Tools mit diesem Befehl:
sudo apt-get install bluetooth libbluetooth-dev
Unser Programm läuft auf Python, daher benötigen Sie das Bluetooth-Toolset für Python:
sudo pip install pybluez
Als nächstes benötigen Sie die Software zum Ansteuern des Adafruit OLED-Panels:
sudo pip installiere RPi.GPIO

sudo pip install Adafruit_BBIO

sudo apt-get install python-imaging python-smbus
Und einige spezielle Bibliotheken von Adafruit für das OLED-Display:
sudo apt-get install git

git-Klon https://github.com/adafruit/Adafruit_Python_SSD1306.git

cd Adafruit_Python_SSD1306

sudo python setup.py install
4. SKIMMER-SCANNER-CODE
Laden Sie zum Schluss unsere Scansoftware herunter:
cd ~

git clone https://github.com/photoresistor/raspi_skimscan
Und testen Sie es wie folgt:
cd raspi_skimscan

python raspi_skimscan.py
Sie sollten „Scanning…“ mit einem scrollenden Auslassungszeichen sehen, das alle 10 Sekunden einen neuen Scan anzeigt. Wenn Sie den Bluetooth-Namen Ihres Mobilgeräts ändern können, können Sie Ihren Scanner testen, indem Sie den Namen Ihres Mobiltelefons in „HC-05“ ändern und sicherstellen, dass eine Warnmeldung angezeigt wird. Wenn Sie fertig sind, beenden Sie mit Strg-C.

Als letztes müssen Sie den Pi so einrichten, dass er unser Skript beim Start ausführt. Machen Sie Ihr Python-Skript mit diesem Befehl ausführbar:
sudo chmod +x raspi_skimscan.py
Dann richten Sie rc.local ein, um das Skript beim Booten zu starten:
sudo nano /etc/rc.local
Und fügen Sie dieser Datei die folgende Zeile direkt über der Zeile mit der Aufschrift Exit 0 hinzu:
sudo python /home/pi/raspi_skimscan/raspi_skimscan.py &
Das war's! Sie sind fertig. Starten Sie Ihren Pi neu und überprüfen Sie, ob alles richtig läuft.

5. MONTAGE

Falls noch nicht geschehen, drucken Sie die beiden Dateien für das Gehäuse in 3D aus. Sie können sie von meinem GitHub-Repository herunterladen.

Platzieren Sie den OLED-Bildschirm über den Montagepfosten im Oberteil des Gehäuses. Wenn Sie möchten, können Sie es mit winzigen Klecksen Heißkleber befestigen. Legen Sie das Pi über die Versätze im unteren Teil und schließen Sie es. Befestigen Sie die beiden Hälften mit M2,5 × 10 mm Innensechskantschrauben.

Befestigen Sie das Gehäuse überall sichtbar am Armaturenbrett oder an der Konsole Ihres Autos, ohne sie abzulenken. Versorgen Sie es mit einer beliebigen USB-Stromquelle in Ihrem Auto, solange es mindestens 1 Ampere liefert.

Weitere Informationen lesen….

Skimmer-Scanner für Zapfsäulen


Herstellungsprozess

  1. Was ist eine Haushaltspumpe?
  2. Was ist eine mehrstufige Pumpe?
  3. Was ist eine elektrische Tauchpumpe?
  4. Was ist eine Tauchpumpe?
  5. Was ist eine Meerwasserpumpe?
  6. Arten von Industriepumpen
  7. Was ist eine Tauchpumpe?
  8. Was ist eine Kühlmittelpumpe?
  9. Eine Einführung in die Warmwasserpumpe
  10. Eine Einführung in die Direktpumpe