Difference between revisions of "Create SD Image Version 0.71"
(→Config Apache) |
|||
Line 71: | Line 71: | ||
http://www.airspayce.com/mikem/bcm2835/ | http://www.airspayce.com/mikem/bcm2835/ | ||
− | wiringPi | + | === Install wiringPi library=== |
+ | #add i2c-dev to /etc/modules (?) | ||
+ | #Install i2c tools | ||
+ | apt-get install i2c-tools | ||
+ | #run raspi-config and turn on i2c or in /etc/modprobe.d/raspi-blacklist.conf comment out: | ||
+ | blacklist i2c-bcm2708 (?) | ||
+ | #reboot or run: | ||
+ | modprobe -a i2c-bcm2708 | ||
+ | |||
+ | sudo apt-get install git-core | ||
+ | git clone git://git.drogon.net/wiringPi | ||
+ | cd wiringPi | ||
+ | ./build | ||
+ | |||
+ | http://wiringpi.com/download-and-install/wiringPi | ||
+ | |||
+ | ===DHT22=== | ||
Groove Seeed - DHT22 with modified code | Groove Seeed - DHT22 with modified code | ||
Line 78: | Line 94: | ||
2591 Adafruit with modified code. | 2591 Adafruit with modified code. | ||
− | |||
=== crontab === | === crontab === |
Revision as of 11:36, 20 May 2015
Contents
Feature Request
- Most recent raspbian distro
- Removal of bloatware from Raspbian (games, educational as discussed)
- Hivetool Support Pi & Pi2 (auto detect preferred)
- Automatic removal of erroneous data from sensors
- Basic navigation from webserver index.html, especially config.pl and Hivestats with download.
- Menu driven selection & configuration of sensors (gpio 2,3 for DHT22s preassigned by menu default)
- Menu driven setup of essential parameters with choices that don't crash app when saving, grey out unused.
- Sensor calibration provisions (gain, offset)
- Display instantaneous sensor readings from config screen with read button
- Preload & configure Apache Webserver and database, Hivetool, sensor drivers for proven sensors.
- Update local & online hivestats graphs to display lux trend pen, (use latest hivestats with enhanced autoscaling for local)
- Network / wifi support out of the box seems to work well now, handle configuration on router side with DHCP reservation as may be needed.
- Add configuration menu item for naming pi, same as hivestats name?
- Minimize need to enter Raspiconfig, can timezone and time all be handled in hivetool config?
- Enable i2c & serial.
Bug Fixes
- Add timeout to crontab so hive.sh can't hang.
Create new image
Get latest Wheezy image
- Download, unzip, burn image.
- Boot
- DO NOT EXPAND file syatem!
Set up Wi-Fi
Add to /etc/wpa_supplicant/wpa_supplicant.conf:
network={ ssid="dlink" key_mgmt=NONE auth_alg=OPEN }
Wi-Fi auto reconnect to AP
- Go to /etc/ifplugd/action.d/ and rename the ifupdown file to ifupdown.original
- Then do:
cp /etc/wpa_supplicant/ifupdown.sh ./ifupdown
http://raspberrypi.stackexchange.com/questions/4120/how-to-automatically-reconnect-wifi
Remove packages we don't need
This will make room for software without expanding the image.
sudo apt-get remove --purge wolfram-engine penguinspuzzle scratch dillo squeak-vm squeak-plugins-scratch sonic-pi idle idle3 netsurf-gtk netsurf-common sudo apt-get autoremove sudo apt-get clean rm -rf /home/pi/python_games sudo rm -rf /opt/vc
https://project.altservice.com/issues/418
Install packages we need
sudo apt-get -y update sudo apt-get -y install gawk bc apache2 libusb-dev libgd-graph-perl libexpat1-dev sqlite3 sudo cpan GD::Text GD::Graph Date::Format XML::Simple DBI DBD::SQLite
Config Apache
bcm2835 library
http://www.airspayce.com/mikem/bcm2835/
Install wiringPi library
- add i2c-dev to /etc/modules (?)
- Install i2c tools
apt-get install i2c-tools
- run raspi-config and turn on i2c or in /etc/modprobe.d/raspi-blacklist.conf comment out:
blacklist i2c-bcm2708 (?)
- reboot or run:
modprobe -a i2c-bcm2708
sudo apt-get install git-core git clone git://git.drogon.net/wiringPi cd wiringPi ./build
http://wiringpi.com/download-and-install/wiringPi
DHT22
Groove Seeed - DHT22 with modified code
hx711wp
2591 Adafruit with modified code.
crontab
# Check hive instruments every 5 minutes 0,5,10,15,20,25,30,35,40,45,50,55 * * * * timeout -s KILL 3.5m /home/hivetool/hive.sh # # Check the server status 0,5,10,15,20,25,30,35,40,45,50,55 * * * * timeout -s KILL 1m /home/hivetool/server_status.sh > /var/www/server_status.txt