浏览 1190
扫码
IoTPy
Internet of Things with Python
Setup Edison
Install Pip, Python Package Index to install and manage software packages written in Python
root@edison:~# opkg install python-piproot@edison:~# pip install psutil paho-mqtt twythonroot@edison:~# pip install --allow-all-external pywapi --allow-unverified pywapiroot@edison:~# pip install --allow-all-external plotly --allow-unverified plotlyroot@edison:~# opkg install python-numpy opencv python-opencv nano alsa-utils mpg123
Setup Galileo
Install Pip, Python Package Index to install and manage software packages written in Python
root@galileo:~# curl -O https://bootstrap.pypa.io/get-pip.pyroot@galileo:~# python get-pip.pyroot@galileo:~# curl https://bootstrap.pypa.io/ez_setup.py -o - | pythonroot@galileo:~# pip install psutil paho-mqtt twythonroot@galileo:~# pip install --allow-all-external pywapi --allow-unverified pywapiroot@galileo:~# pip install --allow-all-external plotly --allow-unverified plotlyroot@galileo:~# opkg install python-numpy opencv python-opencv nano alsa-utilsroot@galileo:~# cdroot@galileo:~# wget http://downloads.sourceforge.net/project/mpg123/mpg123/1.22.4/mpg123-1.22.4.tar.bz2root@galileo:~# tar xvf mpg123-1.22.4.tar.bz2root@galileo:~# cd mpg123-1.22.4/root@galileo:~# ./configureroot@galileo:~# makeroot@galileo:~# make install
Not Working!
opkg update python-pygame
IoTPy Framework
Clone the IoTPy Workshop Git Repository
root@platform:~# git clone https://github.com/TheIoTLearningInitiative/InternetOfThings101.git
Enable IoTPy Workshop credentials
root@platform:~# cd InternetOfThings101/iotpyroot@platform:~/InternetOfThings101/iotpy# mkdir configurationroot@platform:~/InternetOfThings101/iotpy# nano configuration/credentials# IoTPy File Configuration[plotly]username =apikey =streamtoken =streamtokentx =streamtokenrx =[twitter]consumer_key =consumer_secret =access_token =access_token_secret =[voicerss]mashapekey =apikey =# End of Fileroot@platform:~/InternetOfThings101/iotpy# echo <voicerss mashapekey> > configuration/voicerss.akroot@platform:~/InternetOfThings101/iotpy# echo <voicerss apikey> > configuration/voicerss.mk
Run IoTPy Modules
root@platform:~/InternetOfThings101/iotpy# python main.py -m aioroot@platform:~/InternetOfThings101/iotpy# python main.py -m bptaroot@platform:~/InternetOfThings101/iotpy# python main.py -m gpioroot@platform:~/InternetOfThings101/iotpy# python main.py -m mqttpub # IoTPy/Temperatureroot@platform:~/InternetOfThings101/iotpy# python main.py -m mqttsubroot@platform:~/InternetOfThings101/iotpy# python main.py -m mraaroot@platform:~/InternetOfThings101/iotpy# time python main.py -m opencv
Run IoTPy Projects
root@platform:~/InternetOfThings101/iotpy# python main.py -p alive # Audio, Twitterroot@platform:~/InternetOfThings101/iotpy# python main.py -p climate # BMP180, PlotLy, https://plot.ly/~TheIoTLearningInitiativeroot@platform:~/InternetOfThings101/iotpy# python main.py -p selfie # Camera, Twitterroot@platform:~/InternetOfThings101/iotpy# python main.py -p system # Network, Plotly, https://plot.ly/~TheIoTLearningInitiativeroot@platform:~/InternetOfThings101/iotpy# python main.py -p weather # Audio, Pywapi
