lmccart / womb-walk-pi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Install

  • Install ngrok:
    wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm64.zip
    unzip ngrok-stable-linux-VERSION.zip
    rm ngrok-stable-linux-VERSION.zip
    chmod 755 ngrok
    sudo mv ngrok /usr/bin/
    
  • Setup ngrok
  • Install motor hat drivers https://www.waveshare.com/wiki/Motor_Driver_HAT
  • Install flask: sudo pip install flask
  • Upgrade flask to 2.0: pip install --upgrade Flask
  • Install flask dependencies:
    • pip install -U flask-cors
  • Install git: sudo apt install git
  • Generate ssh key
  • Clone repo: git clone git@github.com:lmccart/womb-walk-pi.git

Running

Manual:

cd womb-walk-pi
python server.py
ngrok start womb_walk_tunnel

Howver, systemctl should run these

Setup systemctl

  • First time on a new raspberry pi: run pip install waitress && bash install-server.sh
  • To restart (after editing server.py for example): sudo systemctl restart server
  • To check status: systemctl status server
  • To check logs: journalctl -feu server

ngrok

References

Debug

  • scan for PI IPs: arp -na | grep -i b8:27:eb
  • setup wifi: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
  • ssh pi@raspberrypi.local

About


Languages

Language:Python 72.0%Language:JavaScript 10.5%Language:HTML 9.3%Language:CSS 4.1%Language:Shell 4.0%