All Projects → hennedo → guest-password-printer

hennedo / guest-password-printer

Licence: MIT License
Guest network password printer, using Raspberry Pi Zero, a thermalprinter and this code.

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to guest-password-printer

ESCPOS
A ESC/POS Printer Commands Helper
Stars: ✭ 26 (+0%)
Mutual labels:  printer
pyunifi
unifi-sdn.ubnt.com/
Stars: ✭ 186 (+615.38%)
Mutual labels:  unifi
udm-host-records
Scripts to list, add, update, and remove host records in the Ubiquiti UniFI Dream Machine DNS forwarder.
Stars: ✭ 109 (+319.23%)
Mutual labels:  unifi
node-unifi
NodeJS class for querying/controlling a UniFi-Controller (www.ubnt.com)
Stars: ✭ 92 (+253.85%)
Mutual labels:  unifi
ErpNet.FP
ErpNet.FP is a light-weight cross-platform Http server facilitating printing to fiscal printers through simple JSON Api.
Stars: ✭ 75 (+188.46%)
Mutual labels:  printer
Desktop-Applications-JavaFX
JavaFX Open Source Projects
Stars: ✭ 69 (+165.38%)
Mutual labels:  guest
pio
Low-level package that provides an easy way to centralize different output targets. Supports colors and text decoration to all popular terminals
Stars: ✭ 21 (-19.23%)
Mutual labels:  printer
unifiZabbix
Zabbix templates to monitor pretty much all Unifi devices
Stars: ✭ 66 (+153.85%)
Mutual labels:  unifi
StarPRNT-SDK-iOS-Swift
StarPRNT SDK for iOS including libraries for supporting application development for Star printers.
Stars: ✭ 24 (-7.69%)
Mutual labels:  printer
ansible-cups
Ansible role to install and configure CUPS, assist with installing PPDs and install printers/classes
Stars: ✭ 20 (-23.08%)
Mutual labels:  printer
homebridge-printer
Homebridge plugin for ipp (AirPrint) capable printer
Stars: ✭ 30 (+15.38%)
Mutual labels:  printer
Cocoa-Printer-Server
Make your USB Printers to IP Printers.
Stars: ✭ 22 (-15.38%)
Mutual labels:  printer
ubnt-cloudflared
Install Cloudflare's DNS proxy on UBNT gateways
Stars: ✭ 22 (-15.38%)
Mutual labels:  unifi
unifi2mqtt
Connect Ubiquiti UniFi controller to MQTT 📡
Stars: ✭ 66 (+153.85%)
Mutual labels:  unifi
udm-patches
Contains onboot.d setup scripts and wrappers for custom OpenVPN client
Stars: ✭ 42 (+61.54%)
Mutual labels:  unifi
react-native-thermal-printer
No description or website provided.
Stars: ✭ 36 (+38.46%)
Mutual labels:  printer
WSD-python
Web Services for Devices (WSD) tools and utilities for cross platform support
Stars: ✭ 22 (-15.38%)
Mutual labels:  printer
quickprinter
[Quick Printer] Created for the purpose of serving as a channel among other applications that require printing data on receipt printers using ESC / POS commands.
Stars: ✭ 99 (+280.77%)
Mutual labels:  printer
BadgeHub
Raspberry Pi, Dymo Turbo Writer 450 badge printing service that logs user information such as name and email and prints a name badge and QR code associated with that information.
Stars: ✭ 25 (-3.85%)
Mutual labels:  printer
Vip.Printer
Biblioteca para realizar impressões (impressora não fiscal) utilizando comandos Esc/Bema, Esc/Daruma e Esc/Pos 🚀
Stars: ✭ 48 (+84.62%)
Mutual labels:  printer

guest-password-printer

This project uses a thermalprinter, which is connected via Serial, to print out guest passes for Ubiquiti Unifi enabled wireless networks. We use this one: https://www.adafruit.com/product/597 - but you can use any, if the protocols are the same.

Installation

Node part

This Project uses Node 6.10.0, so you have to install this.

Use either NVM or follow the docs at https://nodejs.org/en/ to install Node and NPM. Once you installed Node do npm install. This will install the needed libs and you are ready to go.

You propably need to adjust the Serialport used. Just change line 2 in index.js to your corresponding port. The one used, is the correct one for the raspberrypi zero.

Python part

TODO

Usage

The button.py script, listens for buttonpresses on GPIO Pin 24 (Pin 19 on the Board) on a Raspberrypi Zero or compatible and then runs the Node script, if the button is pressed. Example:

# export USER=unifiuser;
# export PASSWORD=unifiuserpassword;
# export HOST=unificontrollerhost
# python button.py

Or replace python button.py with node index.js if you just want to print a code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].