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-bcm2708

    Spara 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.

Se Steg
Relaterade Ämnen

Arduino powered Moss & sol fasad Element

Tanken bakom detta unika fasaden element är att producera ström och att filtrera fint damm. Vi planerat för att fungera självständigt och reagera på hög fint damm föroreningar. Elementet fasaden är gjord av tre roterande prismor.De olika ytorna av va...

Berusad Orange marmelad - Crockpot

marmelad är en förvärvad smak, men jag lovar att när du börjar göra din egen, du kommer aldrig gå tillbaka att lagra köpte burkar av mestadels socker/majs sirap. Om du inte har haft det förut, marmelad är tänkt för att vara lite bitter, lite söt och...

Spåra dolda objekt med inslag

Många dolda ställen runt omkring oss med ut göra någon risk runt u. särskilt i säng rum massa ställen att gömma juvelerare och handlingar för att skydda det från stöld. Låt oss se på några speciella platser med ett litet spel.Steg 1: skattjakt I ovan...

SmartMesh - Arduino och Android styrda pneumatiska Facade

Projektet var en del av Multimodal Media Madness 2014, värd stolen för Computer Aided arkitektonisk Design (CAAD) och Media Computing Group RWTH Aachen University. För fler smarta skal, se denna sida: http://hci.rwth-aachen.de/m3_ss14Under detta proj...

Monitor - tänkande skinn

Projektet var en del av Multimodal Media Madness 2014, värd stolen för Computer Aided arkitektonisk Design (CAAD) och Media Computing Group RWTH Aachen University. För mer tänkande skinn,Kolla denna sida: http://hci.rwth-aachen.de/m3_ss14Tanke var li...

Hacka en Rumble Robot

Hej. Detta är min version av använder en Arduino Uno för att hacka en Rumble Robot, en leksak ca 2000 och 2001. Kredit för starten av detta projekt är:http://www.dinofab.com/rumblebot.htmlMålet är att skapa en sökare robot. Jag satte två ping sensore...

Upcycled ek pall trä fasad Box

Oavsett om det är att lagra smycken, barndom leksaker eller andra små minnen i eller ens att gåva till en vän eller make, har en hemmagjord ek låda många användningsområden. Gör en kan vara ganska svårt mellan att hitta en design som du gillar och hi...

Revomaze Tower of Agony - pussel lagring

En vän till mig brukade hålla en leverans av "Ingenjör kattmynta" vid sitt skrivbord att hålla nördar som mig sysselsatt när vi stannade. Som en lång tid fan av tavern pussel och liknande tog jag på mig att lösa dem alla.Efter ett tag att leta e...

Hur man gör en uppvärmning och kylning jacka

projekt av CU Boulder GEEN 1400 ingenjörsprojekt studenter:Diana George, Jenna Sobieray, Alex Cossoff och Chris Francklyn Har du någonsin drömt om att ha en jacka som höll jämvikt?Bra i dag är din lyckliga dag! Nu med på är Instructables.com en jacka...

Trapphuset lagring

En enda berättelse hem med en källare, lämnar ofta en öppna trapphus som är mogen för lagring idéer. Efter hängande lite hyllor på sidoväggarna insåg jag snart att om de var monterade tillräckligt låg för att nå, de var lätt att stöta på. Så var mitt...

Lagring och hantering av 35mm film

När jag började fotografi hade jag riktiga problem att hitta en guide om hur att lagra och hantera outvecklade film. Så jag har satt detta ihop, för att göra det lättare för andra som mig.Steg 1: Lagra Film utanför Kort sikt förvaring, kommer att att...

Hemgjorda Ghee (Long-term smör lagring)

för de nya till världen av indisk matlagning, du kanske inte har hört ordet "Ghee" innan. För "preppers" dock bör på sikt vara mycket bekant.En viktig ingrediens som används i mycket av indisk matlagning är en speciell typ av skirat sm...

REVIDERADE kylning platta

Bästa konditori använda plattor.Men de är inte balanserade som sett i den sista bilden.Tänk er hur smör och Roux icieng baserade recept kommer att magiskt stelna framför dina ögon.Steg 1: Balans är allt Denna underbara matlagning lätt fastsättning En...

Tema Carcassonne lagring bröstet

Carcassonne är en bricka baserat castle byggnad brädspel. Efter att min stora som (de viktigaste spelet med 3 av tillägg) med mig till mina föräldrars hus när jag besökte förra julen, älskade min syster det så jag köpte henne huvudspelet för hennes f...

Diesel lagring

Jag experimenterade med några diesel lagringsalternativ, och en som fungerat väl är mylar vatten lagring väskor (i pappkartonger)FÖRSÖK INTE DETTA FÖR BENSIN! Det brukar fungera!Steg 1: Stärka pipenJag använde en liten hård-styrelsen för att förstärk...

4WD fiskespö lagring mod

Dagens projekt: fiskespö lagring för 4WDOK, så lite av en backstory bakom varför jag ville ha en av dessa. Jag för närvarande bor i Perth, Western Australia och nyligen funnit att spöhållare som går på bull baren av din 4WD är snart att bli olagligt....

Lätt DIY PVC fiskespö hållare & arrangör för lagring

Vad vi behöver: sex T bitar av PVC, fyra hörn bitar av PVC, tio fot långa PVC rör (vi använde 1,25" PVC pipe), PVC pipe lim, en sågKlippa tio, fyra tum, bitar av dina tio fot PVC rörSkär sex, åtta tum, bitar av din PVC-rör (nu blir det kortare än 10...

12 lagring Tote hyllsystem $50.00

Hej alla! Idag ville jag dela med mig av hur jag gjorde min lagring bin hyllsystem för mitt garage. Det rymmer 12 totes! Här är en kort berättelse varför jag gjorde detta istället för att köpa en.Jag har över 40 totes i mitt garage. Jag behövde en ro...

Badrum Undersink låda--Hår hårtork lagring

Syftet med detta Instructable är att flytta en hårtork till en dold plats som är ur vägen. Hårtork är skrymmande och tenderar att vara lite problematiskt att sätta i en normal låda eftersom de är en udda form. Under vasken är en perfekt plats att sto...