Skip to content

Duetting/EVNotiPi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

873 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVNotiPi Nerd Edition

Python Version of EVNotify

Needed Hardware

Installation

Raspberry Pi

  • sudo apt update
  • sudo apt upgrade
  • sudo apt install python3-{pip,rpi.gpio,serial,requests,sdnotify,pyroute2,smbus,yaml,gevent,bottle} gpsd git watchdog rsyslog-
  • sudo systemctl disable --now serial-getty@ttyAMA0.service
  • sudo sed -i -re "\$agpu_mem=16\nenable_uart=1" /boot/config.txt
  • sudo sed -i -re '/console=/ s/$/ panic=1/' /boot/cmdline.txt
  • sudo sed -i -re '/max-load/ s/^#//' /etc/watchdog.conf
  • sudo sed -i -re "\$adtparam=watchdog=on" /boot/config.txt

Set up Bluetooth OBDII dongle

  • sudo bluetoothctl
  • [bluetooth]# power on
  • [bluetooth]# scan on
Note the MAC address of your dongle
  • [bluetooth]# scan off
  • [bluetooth]# pair <MAC>
  • [bluetooth]# quit
  • sudo rfcomm bind 0 <MAC>
  • ls /dev/rfcomm0 # /dev/rfcomm0 should appear

Set up a GPS receiver

Verify that the GPS receiver is working correctly. If not, see a tutorial here: https://maker.pro/raspberry-pi/tutorial/how-to-use-a-gps-receiver-with-raspberry-pi-4

  • gpsmon

I had to make changes to /etc/default/gpsd, or else sometimes the GPS would not work after the device was off for a few hours (>4 hours?).

  • sudo sed -i -re 's/^(DEVICES=).*/\1\"\/dev\/gps0\"/' -e 's/^(GPSD_OPTIONS=).*/\1\"-n\"/' /etc/default/gpsd

Set up wifi network connections

  • Modify /etc/wpa_supplicant/wpa_supplicant.conf and add all necessary wifi connections
  • Optional: Modify /etc/dhcpcd.conf to specify fixed IP addresses for the networks, at least for the Hotspot one as my cheap and old Android phone doesn't allow that afaik

EVNotiPi

Edit config, follow comments in the file

  • sudo nano config.yaml # nano or any other editor
  • sudo mkdir -p /var/cache/evnotipi

About

Python Version of EVNotify

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 91.6%
  • HTML 7.6%
  • JavaScript 0.8%