Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Gaspomp Skimmer Scanner

Bouw een dashboardgadget dat constant scant op potentiële skimmers voor benzinepompkaarten

Wat is er erger dan over uw creditcardafschrift te staren en betalingen te zien die u niet hebt geautoriseerd? Je markeert verwoed je afschrift met een rode pen voordat je naar je bank belt, in de hoop dat ze het geld terugkrijgen nadat je kaart is bevroren!

De wortel van dit beveiligingslek is de volledig onveilige aard van creditcards zelf. De traditionele magneetstrip op uw kaart bevat alle gegevens die nodig zijn om een ​​transactie te voltooien, en omdat deze niet versleuteld is, kunnen deze gegevens gemakkelijk worden gestolen met eenvoudige elektronica. Zogenaamde "kaartskimmer" -apparaten die door oplichters worden ingezet, werken als een "man-in-the-middle", die uw creditcardgegevens onderschept en registreert voordat deze worden doorgegeven aan de verkoopautomaat, zoals een benzinepomp bij een benzinestation .

Vorig jaar deed Nathan Seidle van SparkFun Electronics een technische diepe duik van creditcardskimmers die door zijn lokale politie uit brandstofpompen waren gehaald. Het resultaat was een app, uitgebracht voor Android en iPhone, die scant naar Bluetooth-apparaten die overeenkomen met de vingerafdruk van de skimmers die hij heeft onderzocht.

Dat is allemaal goed en wel, maar ik ben lui en traag met het ontwikkelen van heilzame gewoonten. Ik wilde een speciaal, ambient apparaat dat altijd op zoek zou zijn naar verdachte Bluetooth-apparaten bij het tankstation, en tegen me zou schreeuwen voordat ik iets stoms deed met mijn financiële toekomst. Echter, krediet waar krediet verschuldigd is, dit project zou niet bestaan ​​zonder het harde werk van Seidle.

1. HARDWARE

Er zijn slechts twee componenten voor deze build, een Raspberry Pi Zero W en het Adafruit SSD1306 OLED-display. Eerst soldeer je de aansluitingen voor de OLED. Als we het inpakken, wil je niet veel speling in de draden, dus houd ze zo kort mogelijk en gebruik iets met veel flex:stevige 28-gauge draad houdt de zaken beheersbaar, en gevlochten draad maakt het zelfs gemakkelijker. De SSD1306 ondersteunt twee verschillende communicatieprotocollen:I2C en SPI. We zullen de laatste gebruiken - het gebruikt nog een paar draden, maar het is sneller. Sluit alles aan volgens dit schema.

2. RASPBIAN INSTELLEN

Een monitor en toetsenbord aansluiten op een Pi Zero vereist een hoop extra hardware, dus ik begin altijd graag met een mooie headless setup. De eenvoudigste manier om dit vanaf het begin te doen, is door de verrukkelijke, op blokken gebaseerde Raspberry Pi-setuptool, Pi Bakery, te gebruiken. Hiermee kun je een opstartbare Raspbian-afbeelding voor je Pi maken die al is ingesteld voor je thuisnetwerk en waarmee je er verbindingen mee kunt maken via SSH. Dit is hoe mijn typische opstelling er zo uitziet.

3. PYTHON EN BIBLIOTHEKEN

Zodra je Raspbian hebt geladen, start je het op en maak je er verbinding mee via SSH. Ga naar raspi-config, stel iets anders in dan het standaardwachtwoord en schakel SPI in onder Interfacing-opties. Installeer vervolgens Python met het volgende commando:
sudo apt-get install python python-pip
Installeer de benodigde Bluetooth-tools met dit commando:
sudo apt-get install bluetooth libbluetooth-dev
Ons programma draait op Python, dus je moet de Bluetooth-toolset voor Python hebben:
sudo pip install pybluez
Vervolgens moet je de software krijgen om het Adafruit OLED-paneel aan te sturen:
sudo pip install RPi.GPIO

sudo pip install Adafruit_BBIO

sudo apt-get install python-imaging python-smbus
En enkele specifieke bibliotheken van Adafruit voor het OLED-scherm:
sudo apt-get install git

git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git

cd Adafruit_Python_SSD1306

sudo python setup.py install
4. SKIMMER-SCANNERCODE
Download tot slot onze scansoftware:
cd ~

git clone https://github.com/photoresistor/raspi_skimscan
En voer het uit door het volgende te doen:
cd raspi_skimscan

python raspi_skimscan.py
U zou "Scannen ..." moeten zien met een scrollende ellips die elke 10 seconden een nieuwe scan aangeeft. Als u de Bluetooth-naam van uw mobiele apparaat kunt wijzigen, kunt u uw scanner testen door de naam van uw mobiele telefoon te wijzigen in "HC-05" en te controleren of u een waarschuwingsbericht ziet. Als u klaar bent, sluit u af door op Ctrl-C te drukken.

Het laatste dat u hoeft te doen, is de Pi zo instellen dat het ons script bij het opstarten uitvoert. Maak uw Python-script uitvoerbaar met deze opdracht:
sudo chmod +x raspi_skimscan.py
Stel vervolgens rc.local in om het script bij het opstarten te starten:
sudo nano /etc/rc.local
En voeg de volgende regel toe aan dat bestand, direct boven de regel met exit 0:
sudo python /home/pi/raspi_skimscan/raspi_skimscan.py &
Dat is het! Je bent klaar. Start je Pi opnieuw op en controleer of alles goed werkt.

5. MONTAGE

Als u dat nog niet hebt gedaan, kunt u de twee bestanden voor de behuizing in 3D printen. Je kunt ze downloaden van mijn GitHub-opslagplaats.

Plaats het OLED-scherm over de montageposten in het bovenstuk van de behuizing. Als je wilt, kun je het vastzetten met kleine klodders hete lijm. Plaats de Pi over de offsets in het onderste stuk en sluit het. Zet de twee helften aan elkaar vast met M2,5×10 mm cilinderkopschroeven.

Bevestig de behuizing aan het dashboard of de console van uw auto, overal zichtbaar maar niet storend. Voorzie hem van een willekeurige USB-stroombron in uw auto, zolang deze maar minimaal 1 ampère levert.

Lees meer informatie….

Benzinepomp Skimmer Scanner


Productieproces

  1. Wat is een huispomp?
  2. Wat is een meertrapspomp?
  3. Wat is een elektrische dompelpomp?
  4. Wat is een dompelpomp?
  5. Wat is een zeewaterpomp?
  6. Soorten industriële pompen
  7. Wat is een dompelpomp?
  8. Wat is een koelvloeistofpomp?
  9. Een inleiding tot de warmwaterpomp
  10. Een inleiding tot directe pomp
  11. Centrifugaalpomp begrijpen