Skip to content
/ MiFlora Public

Python code to interpret the MiFlora values and generate simple HTML page

Notifications You must be signed in to change notification settings

dofl/MiFlora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

MiFlora

Python script to interpret the MiFlora values and generate simple HTML page

Installation was done on a Raspberry Pi 2 & 3.

Optional: only required if the apt-get version of Bluez fails: Bluez Bluetooth stack

wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.46.tar.xz
tar xvf bluez-5.46.tar.xz
sudo apt-get update
sudo apt-get install -y libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev
./configure
make

Optional: Go language if the apt-get version doesn't work

wget https://storage.googleapis.com/golang/go1.9.linux-armv6l.tar.gz
sudo tar -C /usr/local -xzf go1.9.linux-armv6l.tar.gz
export PATH=$PATH:/usr/local/go/bin

Required. Could be more python dependancies that I'm missing here. install them with apt-get or pip. You'll find the errors when you run the script.

sudo apt-get install python-matplotlib
sudo apt-get install bluetooth bluez-utils blueman bluez python-gobject python-gobject-2
sudo pip install pandas

Barnybug's Miflora tool

go get github.com/barnybug/miflora/cmd/miflora

Finding the MiFlora stick and testing.

sudo hcitool lescan
/home/pi/go/bin/miflora C4:7C:8D:63:7E:38 hci0

Settings

Read through the file, everything is hard-coded but easy to understand

About

Python code to interpret the MiFlora values and generate simple HTML page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages