Skip to content

earboxer/canary-pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Setup

Server

Install dependencies

brew install mosquitto
brew services start mosquitto
brew install waon
sudo easy_install pip
sudo pip install paho-mqtt
sudo pip install git+https://github.com/vishnubob/python-midi

Create user account for pis

# From https://superuser.com/a/1156225
sudo dscl . -create /Users/pi
sudo dscl . -create /Users/pi UserShell /bin/bash
sudo dscl . -create /Users/pi RealName "Raspberry Pi"
sudo dscl . -create /Users/pi UniqueID "1234"
sudo dscl . -create /Users/pi PrimaryGroupID 52
sudo dscl . -create /Users/pi NFSHomeDirectory /Users/pi
sudo mkdir /Users/pi
sudo chown pi /Users/pi

Set the password to something secure

sudo passwd pi

Go to system preferences, sharing, enable remote login, allow access for All Users.

To run the server:

python primary.py pi1 pi2

Client

sudo pip install paho-mqtt

As the user who will be running the script, do

ssh-keygen
ssh-copy-id pi@serveraddress

to run

python client.py pi1 serveraddress

About

Singing Raspberry Pis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published