IsoLocker - koeling lock & opslag doos gevel element (6 / 9 stap)

Stap 6: Software


Vereisten

Voordat u kunt installeren van de software die nodig is voor de IsoLocker, moet u het instellen van uw Raspberry Pi. Aangezien er meerdere manieren hoe te opstelling van de volgende voorwaarden wordt voldaan, is het niet mogelijk om specifieke instructies te geven op dat gedeelte. Misschien vindt u enkele nuttige instructies voor die stap op het internet. Alle andere stappen op deze pagina moet de volgende vereisten:

  • Besturingssysteem: Raspbian
  • Internet -verbinding
  • Toegang tot de root console (sudo gebruiker)

Updates

Allereerst moet je alle beschikbare updates. Dat omvat pakket updates aswell als firmware-updates. Gebruik de volgende opdrachten:

  • sudo su
  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo apt-get install rpi-update
  • RPI-update
  • opnieuw opstarten

Webserver: Apache

Apache zal worden gebruikt als webserver. Na de installatie, moet je de inhoud van de software-website.zip bestand in de map/var/www/etc /. De website maakt gebruik van de projecten, Twitter Bootstrap, Font Awesome en jQuery. Kredieten voor deze projecten ga naar de oorspronkelijke auteurs.

  • sudo su
  • sudo apt-get install apache2
  • wget
  • MV F3F92JEI012QROC.zip software-website.zip
  • unzip software-website.zip - d software-website /
  • MV software-website / * / var/www /
  • chown www-gegevens: www-gegevens -R/var/www / *
  • chmod 755 -R/var/www / *

Database: MySQL

MySQL zal worden gebruikt als de database client en server. Tijdens de installatie maakt u een database-aanmelding voor wortel. Dit is belangrijk en moet u wilt onthouden voor later gebruik. Na de installatie een database-schema moet worden gemaakt en kunt u de naam van de database, maar als standaard isolocker wordt aanbevolen. Nu moeten de SQL bestanden in die database schema worden uitgevoerd. Ze maken de standaardgebruiker voor de webinterface, die admin als gebruikersnaam en wachtwoord heeft.

  • sudo su
  • sudo apt-get install mysql-server mysql-client
  • Geef een wachtwoord voor de database rootgebruiker, vergeet het niet!
  • mysql uwortel--p
  • Ga uw wachtwoord voor de database rootgebruiker
  • CREATE DATABASE 'isolocker' CHARACTER SET utf8 COLLATE utf8_general_ci;
  • GEBRUIK 'isolocker';
  • Bron /var/www/sql/create.sql
  • Bron /var/www/sql/default_data.sql
  • UITGANG

PHP

Om te eindigen de LAMP server setup, moet u installeren PHP. Bovendien moet u de PHP configuratie bestand /var/www/php/config.php zodat deze overeenkomen met de instellingen van uw database te wijzigen.

  • sudo su
  • sudo apt-get install php5
  • sudo apt-get install libapache2-mod-php5
  • sudo apt-get install php5-mysql
  • Nano /var/www/php/config.php
    Vul uw gegevens in database verbinding
    Met CTRL + O opslaan
    Afsluiten met CTRL + X

Kernelmodules

In deze stap moet u de kernelmodules, die nodig voor correcte communicatie met de elektrische componenten zijn activeren.

  • sudo su
  • nano /etc/modprobe.d/raspi-blacklist
    Commentaar uit de lijn blacklist i2c-bcm2708 door de invoering van een # -teken aan het begin van de lijn
    Met CTRL + O opslaan
    Afsluiten met CTRL + X
  • nano/etc/modules
    Voeg de volgende lijnen vóór de lijn snd-bcm2835:
    W1-therm
    w1-gpio pullup = 1
    I2C-dev
    I2C-bcm2708

    Met CTRL + O opslaan
    Afsluiten met CTRL + X

  • opnieuw opstarten

Tools & Python bibliotheken

Er zijn een aantal handige tools en aantal benodigde Python Bibliotheken, die nodig zijn voor de IsoLocker. Met behulp van i2cdetect -y 1 kunt u voor I2C-netwerkapparaten. Bovendien, het project WiringPi2 (http://wiringpi.com/) wordt gebruikt voor het bepalen van de GPIO pinnen, credits voor die bibliotheek gaat u naar de originele auteurs vermeld. Python moet zitten kundig voor de MySQL-databaseserver gebruiken. Daarom moet u installeren van de Python MySQL connector bibliotheek aswell.

  • sudo su
  • sudo apt-get install python-dev
  • sudo apt-get install python-setuptools
  • sudo apt-get install python-smbus
  • sudo apt-get install python-rpi.gpio
  • sudo apt-get install i2c-tools
  • sudo apt-get install git
  • git clone git://git.drogon.net/wiringPi
  • MV wiringPi WiringPi2
  • CD WiringPi2
  • . / bouwen
  • CD...
  • git clone https://github.com/Gadgetoid/WiringPi2-Python.git
  • CD WiringPi2-Python
  • python setup.py installeren
  • 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 installeren
  • opnieuw opstarten

Netwerk

Er zijn vele mogelijkheden om setup van uw netwerk met de Raspberry Pi. Voor de eerste installatie was toegang tot het internet nodig voor de Raspberry Pi. Nu na alles is ingesteld, hoeven de Raspberry Pi geen internettoegang meer. Nu moet u de EDIMAX EW-7811UN Wireless USB-Adapter om een verbinding met uw Raspberry Pi, aangezien het zal worden verborgen in de IsoLocker later opzetten. U moet bewerken van het bestand /etc/network/interfaces voor een juiste configuratie en er zijn vele oplossingen op internet voor het instellen van een draadloze verbinding voor uw Raspberry Pi die het bestand gebruiken. Om te controleren uw IsoLocker, toegang tot het lokale netwerk is voldoende. Toegang tot het internet is natuurlijk handig, als u wilt worden kundig voor zeggenschap uw IsoLocker van andere netwerken aswell. Maar dit zal waarschijnlijk moeten sommige meer geavanceerde netwerk-opstellingen. Het is ook mogelijk om te zetten naar een draadloze hotspot voor uw Raspberry Pi met behulp van de EDIMAX EW-7811UN draadloze USB-Adapter, zodat u kunt verbinden met behulp van een Wi-Fi geschikt apparaat. Er zijn verschillende handleidingen op het internet voor het instellen van een draadloze hotspot deze hardware gebruikt. Wat u kiest als netwerkinstallatie, zorg ervoor dat u kunt aansluiten op je Raspberry Pi daarna met behulp van de EW-7811UN van EDIMAX Wireless USB-Adapter. Aan de ene kant betekent dat, dat u toegang heeft tot de Apache webserver. Aan de andere kant, moet je nog wel om een console verbinding met je Raspberry Pi met een SSH-client zoals PuTTy.

Uitpakken Python scripts

Een speciale map voor de IsoLocker worden aangemaakt, waarin de bijbehorende Python scripts.

  • sudo su
  • mkdir /srv/isolocker-python /
  • wget
  • MV F8R1TKRI012QVXF.zip software-python.py
  • unzip software-python.zip

NFC tags, QR-code

Foto's 6, 7, 8

Nu moet u weten hoe verbinding maken met de Raspberry Pi met behulp van een webbrowser. In de meeste gevallen zul je een IP-adres, zodat u toegang heeft tot de Raspberry Pi rechtstreeks in uw netwerk. Bijvoorbeeld, kon u een URL zoals http://192.168.178.5/ voor toegang tot uw Raspberry Pi hebben. Op het internet vindt u meerdere QR-code generatoren. Een van hen te gebruiken om een QR-code met die URL voor je Raspberry Pi. Zorg ervoor, dat u het resulterende bestand als een 3,0 x 3,0 cm QR-code later kunt afdrukken. Hierdoor kan een smartphone te lezen van de QR-code op een afstand van ongeveer 30 cm. Print twee QR-codes van die grootte. Als uw smartphone NFC-technologie ondersteunt, kunt u een NFC-app, waarmee u de URL op de NFC tag te schrijven. U moet ook twee NFC tags op deze manier voorbereiden. Lijm ze samen met de beide stukken 10.0 x 5.0 cm acryl glas zoals geïllustreerd in de foto's. Schroef de stukjes acryl glas samen met de spaanplaat oppervlakken en gebruikt de kunststof afstandhouders om wat ruimte tussen de stukjes acrylglas en de spaanplaat en verbergen van de schroeven.

Gerelateerde Artikelen

12 volt Travelmate - een koeler die opslag en Power biedt

12 volt Travelmate - een koeler die opslag en Power biedt

Zoals kan worden gezien van mijn profiel info rechts, bezorgen ik e-mail voor het leven langs de rug wegen van een stadje van Massachusetts. Zijn een goede baan, stilte, en allermeest naar de tijd dat ik alleen met mijn gedachten ben - die is waar de
K'Nex opslag doos/krat

K'Nex opslag doos/krat

ik bouwde dit om mijn tijdschriften Airsoft terwijl mijn geweren zijn tot dusver het werkt werkelijk goed.Mijn DE G36C voorjaar Rifle(Back up) werkt perfect mee, dus Im zeker andere zal ook modellen.Ik heb ook nog een met tape, binnen en buiten, gema
Arduino aangedreven Moss & zonne-Facade Element

Arduino aangedreven Moss & zonne-Facade Element

Het idee achter dit unieke gevel element is tot het produceren van macht en filter van fijn stof. We geschaafd om autonoom functioneren en reageren op hoge fijn stof vervuiling. Het element van de gevel bestaat uit drie roterende prisma's.De verschil
REDNECK koeler MODS

REDNECK koeler MODS

In mijn nooit eindigende zoektocht naar dingen te houden me koeler in deze woestijn gebied van Midland, Texas de populairste kisten van het ijs in de aread (7 dagen koud) zijn extreem duur ($650) Ja ik getypt dat corrigeren van $650!Ik kreeg te denke
Lekker, Super eenvoudig, gekonfijte pecannoten!!!

Lekker, Super eenvoudig, gekonfijte pecannoten!!!

Pecannoten zijn één van mijn favoriete noten. Gekookt of volledig rauw, ik denk dat ze fantastisch. Dus, een paar jaar terug, toen mijn schoonmoeder aangeboden om me te onderwijzen hoe te maken van geroosterde pecannoten, ik sprong op de kans.Het was
Hoe het bouwen van een rivier vlot frame

Hoe het bouwen van een rivier vlot frame

waarom besteden het grote geld op een vlot frame? U kunt een heleboel geld besparen en bouwen van een vergelijkbare frame met zoveel opties zoals u wenst! Onze kosten bedroegen $340 en een vergelijkbare frame is meer dan $500. Het gewicht was niet ve
Zoete aardappel hond behandelt recept

Zoete aardappel hond behandelt recept

Onze hond Roscoe krijgt een traktatie een paar keer per dag als een voertuig voor zijn geneeskunde van de pijn. Hij is 9 jaar oud maar heeft onlangs besloten dat hij wil fungeren als een puppy weer. : P (die is vrij ouderen voor een Rottweiler / Duit
Vintage Ice Chest from Wood Pallets

Vintage Ice Chest from Wood Pallets

                                                               Vintage Ice ChestOorspronkelijke krediet gaat naar"Beach Bum Living"Hem vinden op Youtube.comHete Florida zomer, lekkere koude dranken. Vorig jaar ik probeerde een ijsemmer van de po
Anatomie van een chocolade truffel

Anatomie van een chocolade truffel

heerlijke huisgemaakte chocolade truffels in een verscheidenheid van smaken, allen afkomstig uit een eenvoudig recept.Eerst leert u hoe maak je een klassieke donkere chocolade truffel (stappen 1-10):Chocolade ganache vulling (stappen 1-5)Chocolade co
Gebraden uw eigen koffie, de gemakkelijke manier!

Gebraden uw eigen koffie, de gemakkelijke manier!

Vóór WWI, bijna iedereen geroosterde hun eigen koffie, meestal door het roeren in een gietijzeren pan, als ze het nodig had. Toen kwam de komst van Maxwell House en heuvels Brothers (hier in San Francisco!), en de rage van voorverpakte koffie werd ge
Feed Mi - Arduino hond snackautomaat

Feed Mi - Arduino hond snackautomaat

Voor een recente Universiteit project kregen we de uitdaging om een volledig functionerende automatische hond snackautomaat met behulp van een Arduino. Hier is de kleurrijke lay en de juiste bestanden en instructies, zodat u onze eigen maken kunt!De
Wormery (Worm fietsbox)

Wormery (Worm fietsbox)

ik niet wil betalen voor een wormery gebouwd dus mijn eigen uit opslagtanks van de ASDA en fundamentele DIY bits van B-Q ladingen. Het duurt een paar uur en sommige DIY basisvaardigheden.Stap 1: Benodigdheden Delen moeten bouwen:3 x kunststof opslag
Android Security Camera/Webcam

Android Security Camera/Webcam

Dus, dit is mijn eerste instructable. Ik dacht dat ik zou beginnen met een eenvoudig--maken van een veiligheidscamera uit uw oude android mobiel/tablet. Dit specifieke project zal betrekking hebben op alles, van veelvoorkomende problemen, tweaks en z
SmartMesh - Arduino en Android gecontroleerd pneumatische Facade

SmartMesh - Arduino en Android gecontroleerd pneumatische Facade

Dit project was onderdeel van multimodaal Media waanzin 2014, georganiseerd door de stoel voor Computer Aided architectonische ontwerp (CAAD) en de Media Computing Group van RWTH Aachen University. Voor meer slimme Skins, controleer deze pagina: http