IsoLocker - kylning lås & lagring låda fasad element (6 / 9 steg)
Steg 6: programvara
Förutsättningar
Innan du kan börja installera den programvara som krävs för IsoLocker, måste du ställa in din Raspberry Pi. Eftersom det finns flera sätt hur man ställer in följande förkunskaper, är det inte möjligt att ge särskilda instruktioner om att en del. Du kan hitta några bra instruktioner för det steget på internet. Alla andra åtgärder på den här sidan kräver följande förkunskaper:
- Operativsystem: Raspbian
- Internet -anslutning
- Roten konsolåtkomst (sudo användare)
Uppdateringar
Först och främst bör du få alla tillgängliga uppdateringar. Som inkluderar paketet uppdateringar också som firmware-uppdateringar. Använd följande kommandon:
- sudo su
- apt-get update
- apt-get upgrade
- lämplig-få installera rpi-uppdatering
- RPI-uppdatering
- omstart
Webbserver: Apache
Apache ska användas som webbserver. Efter installationen, bör du sätta innehållet i filen programvara-website.zip i mappen/var/www /. Webbplatsen använder projekten Twitter Bootstrap, Font Awesome och jQuery. Krediter för dessa projekt går till de ursprungliga författarna.
- sudo su
- lämplig-få installera apache2
- wget
- MV F3F92JEI012QROC.zip programvara-website.zip
- Unzip programvara-website.zip - d programvara-hemsida /
- MV programvara-hemsida / * / var/www /
- chown www-data: www-data -R/var/www / *
- chmod 755 -R/var/www / *
Databas: MySQL
MySQL används som databas klient och server. Under installationen skapar du en databasinloggning rot. Här är viktigt och du måste komma ihåg det för senare användning. Efter installationen måste du skapa en databas system och du kan välja databasens namn, men som standard isolocker rekommenderas. Nu utföras SQL filer i databasen systemet. De skapar standardanvändaren för Webgränssnitt, som har admin som användarnamn och lösenord.
- sudo su
- apt-get install mysql-server mysql-client
- Ange ett lösenord för root-användaren databas, kom ihåg det!
- MySQL -u root -p
- Ange lösenordet för root-användaren databas
- CREATE DATABASE 'isolocker'-TECKENUPPSÄTTNINGEN utf8 kollationera utf8_general_ci;
- Använd "isolocker";
- Källa /var/www/sql/create.sql
- Källa /var/www/sql/default_data.sql
- EXIT
PHP
För att avsluta installationsprogrammet LAMP server, måste du installera PHP. Dessutom måste du ändra PHP konfigurationen filen /var/www/php/config.php för att matcha dina databasinställningar.
- sudo su
- lämplig-få installera php5
- lämplig-få installera libapache2-mod-php5
- lämplig-få installera php5-mysql
- Nano /var/www/php/config.php
Fyll i din databas anslutningsinformation
Spara med CTRL + O
Avsluta med CTRL + X
Kärnmoduler
I det här steget måste du aktivera kärnmodulerna, som behövs för korrekt kommunikation med elektriska komponenter.
- sudo su
- nano /etc/modprobe.d/raspi-blacklist
Kommentera ut raden blacklist i2c-bcm2708 genom att sätta ett # tecken i början av raden
Spara med CTRL + O
Avsluta med CTRL + X - nano/etc/modules
Lägg till följande rader innan linjen snd-bcm2835:
W1-therm
w1-gpio pullup = 1
I2C-dev
I2C-bcm2708Spara med CTRL + O
Avsluta med CTRL + X - omstart
Verktyg & Python bibliotek
Det finns vissa praktiska verktyg och vissa obligatoriska Python bibliotek, som behövs för IsoLocker. Med hjälp av i2cdetect -y 1 kan du kontrollera anslutna I2C enheter. Dessutom, projektet WiringPi2 (http://wiringpi.com/) används för att styra GPIO stiften, krediter för biblioteket gå till de ursprungliga författarna nämnde det. Python behöver för att kunna använda MySQL databas-server. Därför måste du installera Python MySQL connector bibliotek också.
- sudo su
- lämplig-få installera python-dev
- lämplig-få installera python-setuptools
- lämplig-få installera python-smbus
- lämplig-få installera python-rpi.gpio
- lämplig-få installera i2c-tools
- lämplig-få installera git
- git klon git://git.drogon.net/wiringPi
- MV wiringPi WiringPi2
- CD WiringPi2
- . / bygga
- CD...
- git klon https://github.com/Gadgetoid/WiringPi2-Python.git
- CD-WiringPi2-Python
- python setup.py installera
- CD...
- wget http://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-1.0.9.tar.gz
- tar xfv mysql-connector-python-1.0.9.tar.gz
- CD mysql-connector-python-1.0.9
- python setup.py installera
- omstart
Nätverk
Det finns många möjligheter att ställa in nätverket med Raspberry Pi. För den första installationen var tillgång till internet krävs för Raspberry Pi. Nu när allt är inställd, kräver Raspberry Pi inte tillgång till internet längre. Nu måste du ställa in EDIMAX EW-7811UN trådlös USB-Adapter för att få en anslutning till din Raspberry Pi, eftersom det kommer att vara gömd inuti IsoLocker senare. Måste du redigera filen/Interfaces för en korrekt konfiguration och det finns många lösningar på internet för att konfigurera en trådlös anslutning för din Raspberry Pi använder filen. För att kontrollera din IsoLocker, är lokala nätverket tillgång tillräcklig. Tillgång till internet är naturligtvis praktiskt om du vill kunna styra din IsoLocker från övriga nätverk också. Men detta kommer förmodligen att behöva några mer avancerade nätverk uppställningar. Det är också möjligt att ställa in en trådlös hot spot för din Raspberry Pi med EDIMAX EW-7811UN trådlös USB-Adapter, så du kan ansluta till den med någon Wi-Fi kapabel enhet. Det finns olika tutorials på internet för att upprätta en trådlös hotspot med hjälp av maskinvaran. Oavsett vad du väljer som nätverksinställning, se till att du kan ansluta till din Raspberry Pi efteråt använda EDIMAX EW-7811UN Wireless USB Adapter. Å ena sidan betyder att du kan komma åt den Apache webbservern. Å andra sidan, bör du fortfarande att kunna få en konsol anslutning till din Raspberry Pi använder SSH-klienter såsom kitt.
Uppackning Python skript
En särskild mapp för IsoLocker kommer att skapas, som innehåller relaterade Python skript.
- sudo su
- mkdir /srv/isolocker-python /
- wget
- MV F8R1TKRI012QVXF.zip programvara-python.py
- Unzip programvara-python.zip
NFC-Taggar, QR-kod
Bilder 6, 7, 8
Nu bör du vet ansluta till Raspberry Pi med en webbrowser. I de flesta fall har du en IP-adress, så du kan komma åt Raspberry Pi direkt i ditt nätverk. Du kan till exempel ha en webbadress som http://192.168.178.5/ att komma åt din Raspberry Pi. På internet kan du hitta flera QR-kod generatorer. Använda en av dem för att skapa en QR-kod som innehåller Webbadressen för din Raspberry Pi. Se till att du kan skriva ut den resulterande filen som en 3,0 x 3,0 cm QR-kod senare. Detta gör att en smartphone att läsa QR-koden i ett avstånd på ca 30 cm. Skriv ut två QR-koder av den storleken. Om din smartphone stöder NFC-teknik, kan du få en NFC app, där du kan skriva URL på NFC etiketten. Du bör också förbereda två NFC-Taggar på detta sätt. Limma dem tillsammans med både 10,0 x 5.0 cm bitar av akrylglas i bilder. Skruva fast bitar av akrylglas tillsammans med spånskiva ytorna och använda plast distanser att få lite utrymme mellan akryl glas bitar och spånskiva och för att dölja skruvarna.