Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Сканер скиммера газового насоса

Создайте гаджет приборной панели, который постоянно сканирует на предмет потенциальных скиммеров карт бензонасоса

Что может быть хуже, чем просматривать выписку по кредитной карте и видеть платежи, которые вы не авторизовали? Вы лихорадочно помечаете свою выписку красной ручкой перед тем, как позвонить в свой банк, надеясь, что они восстановят средства после замораживания вашей карты!

Корень этой уязвимости - совершенно незащищенный характер самих кредитных карт. Традиционная магнитная полоса на вашей карте содержит все данные, необходимые для завершения транзакции, и, поскольку она не зашифрована, эти данные можно легко украсть с помощью простой электроники. Так называемые «скиммеры карт», используемые мошенниками, действуют как «человек посередине», перехватывая и записывая данные вашей кредитной карты, прежде чем передать их в кассовый автомат, как топливный насос на заправочной станции. .

В прошлом году Натан Зайдл из SparkFun Electronics провел глубокое техническое исследование скиммеров для кредитных карт, которые были извлечены из топливных насосов его местной полицией. В результате было выпущено приложение для Android и iPhone, которое будет сканировать устройства Bluetooth, соответствующие отпечаткам пальцев скиммеров, которые он исследовал.

Это все хорошо, но я ленива и медленно развиваю полезные привычки. Мне нужно было специальное устройство для окружающей среды, которое всегда будет искать подозрительные устройства Bluetooth на заправочной станции и кричать на меня, прежде чем я совершу какую-то глупость со своим финансовым будущим. Однако, если есть заслуга, этот проект не существовал бы без упорной работы Зайдла.

1. АППАРАТНОЕ ОБЕСПЕЧЕНИЕ

В этой сборке всего два компонента:Raspberry Pi Zero W и OLED-дисплей Adafruit SSD1306. Сначала вы припаяете соединения для OLED. Когда мы упаковываем его, вы не хотите, чтобы провода провисали, поэтому делайте их как можно короче и используйте что-то с большим количеством гибкости:сплошной провод 28-го калибра делает вещи управляемыми, а многожильный провод делает это даже Полегче. SSD1306 поддерживает два разных протокола связи:I2C и SPI. Мы воспользуемся вторым - он использует несколько больше проводов, но он быстрее. Подключите все согласно этой схеме.

2. УСТАНОВИТЕ РАСПБИАН

Для подключения монитора и клавиатуры к Pi Zero требуется тонна дополнительного оборудования, поэтому мне всегда нравится начинать с хорошей настройки без подключения к компьютеру. Самый простой способ сделать это с самого начала - использовать восхитительный блочный инструмент настройки Raspberry Pi Pi Bakery. Он позволяет вам создать загрузочный образ Raspbian для вашего Pi, который уже настроен для вашей домашней сети, и позволит подключаться к нему через SSH. Вот как выглядит моя типичная настройка.

3. PYTHON И БИБЛИОТЕКИ

После загрузки Raspbian загрузите его и подключитесь к нему через SSH. Зайдите в raspi-config, установите что-нибудь, кроме пароля по умолчанию, и включите SPI в разделе «Параметры взаимодействия». Затем установите Python с помощью следующей команды:
sudo apt-get install python python-pip
Установите необходимые инструменты Bluetooth с помощью этой команды:
sudo apt-get install bluetooth libbluetooth-dev
Наша программа работает на Python, поэтому вам понадобится набор инструментов Bluetooth для Python:
sudo pip install pybluez
Затем вам нужно получить программное обеспечение для управления OLED-панелью Adafruit:
sudo pip установить RPi.GPIO

sudo pip install Adafruit_BBIO

sudo apt-get install python-imaging python-smbus
И некоторые специальные библиотеки от Adafruit для OLED-дисплея:
sudo apt-get install git

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

компакт-диск Adafruit_Python_SSD1306

sudo python setup.py install
4. КОД СКИММЕРА
Наконец, загрузите наше программное обеспечение для сканирования:
cd ~

git clone https://github.com/photoresistor/raspi_skimscan
И протестируйте его, выполнив следующие действия:
cd raspi_skimscan

python raspi_skimscan.py
Вы должны увидеть «Сканирование…» с многоточием, обозначающим новое сканирование каждые 10 секунд. Если у вас есть возможность изменить Bluetooth-имя вашего мобильного устройства, вы можете протестировать свой сканер, изменив имя своего мобильного телефона на «HC-05» и убедившись, что вы видите предупреждающее сообщение. По завершении выйдите, нажав Ctrl-C.

Последнее, что нужно сделать, это настроить Pi так, чтобы он запускал наш скрипт при запуске. Сделайте свой скрипт Python исполняемым с помощью этой команды:
sudo chmod + x raspi_skimscan.py
Затем настройте rc.local для запуска скрипта при загрузке:
sudo nano /etc/rc.local
И добавьте в этот файл следующую строку прямо над строкой с выходом 0:
sudo python /home/pi/raspi_skimscan/raspi_skimscan.py &
Вот и все! Готово. Перезагрузите Pi и убедитесь, что все работает правильно.

5. СБОРКА

Если вы еще этого не сделали, распечатайте на 3D-принтере два файла для корпуса. Вы можете скачать их из моего репозитория на GitHub.

Поместите OLED-экран на монтажные стойки в верхней части корпуса. Если хотите, можете закрепить его крошечными каплями горячего клея. Поместите Пи на смещения в нижней части и закройте ее. Скрепите две половинки вместе винтами M2,5 × 10 мм с головкой под ключ.

Прикрепите корпус к приборной панели или консоли вашего автомобиля на видном месте, но не отвлекающем. Подайте питание на него от любого USB-источника питания в автомобиле, если он обеспечивает ток не менее 1 А.

Подробнее…

Сканер скиммера газового насоса


Производственный процесс

  1. Что такое бытовой насос?
  2. Что такое многоступенчатый насос?
  3. Что такое электрический погружной насос?
  4. Что такое погружной насос?
  5. Что такое насос для морской воды?
  6. Типы промышленных насосов
  7. Что такое погружной насос?
  8. Что такое насос охлаждающей жидкости?
  9. Введение в насос для горячей воды
  10. Введение в прямой насос