Thermal printer automatically prints addresses and vendors of Wi-Fi devices nearby.
cms275.png | ||
cms300.png | ||
cms350.png | ||
cms.png | ||
cms.py | ||
rc.local | ||
rc.local.new | ||
README.md | ||
wpa_supplicant.conf |
Wi-Fi Printer
This project prints all SSIDs, MAC addresses, and their vendors on a thermal printer using a Wi-Fi adaptor in monitor mode.
Overview
Usage
- Setup a Raspberry Pi with Raspbian/Raspberry OS
- Connect to Internet
- Run
install.sh
-Script - Wait
- Set up for further usage, i.e.:
- Remove Internet connectivity (not needed anymore)
- Connect printer and Wi-Fi adaptor
- Include everything into nice device :)
Important
- You might need to adapt the printer configuration in
cms.py
depending on the printer you use - You might need to change the name of the network adaptor in
install.sh
Tips
For a headless install you need to
-
Enable SSH:
touch <sd-card>/boot/ssh
-
Configure Wi-Fi: Create file
<sd-card>/boot/wpa_supplicant.conf
. This repository contains a configuration file for Freifunk.country=DE ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1
network={ ssid="NETWORK-NAME" psk="NETWORK-PASSWORD" }