Bouwen van een extern geactiveerde sprinkler met behulp van PiFace en Ubidots (12 / 13 stap)

Stap 12: Codering je Raspberry Pi

Wij gaan ervan uit dat u een werkende Raspberry Pi die in verbinding met het Internet hebt. Als dat niet het geval is, controleer dit blogbericht over het instellen van de WiFi in de Raspberry Pi. Dan inloggen via een terminal in uw Raspberry Pi en het instellen van de SPI-module om te communiceren met de PiFace Digital:

 sudo nano /etc/modprobe.d/raspi-blacklist.conf 

Voeg een "#"-teken vóór de lijn spi-bcm2708, dan druk CTRL-X, typt u j en op Enter. Hierdoor SPI van boot. Nu laten we installeren en instellen van de PiFace Digital-bibliotheek:

 sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio 

Herstart uw Pi:

 sudo reboot 

Geweldig! We zijn klaar om te beginnen met coderen van ons project. Maak een nieuw bestand met de naam "valve.py" (door te typen "nano valve.py") en plak de volgende code erin:

 import pifacedigitalio #Library for pifacedigitalio from ubidots import ApiClient #Library for Ubidots pifacedigital = pifacedigitalio.PiFaceDigital() #Declare piface object try: api = ApiClient("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Don't forget to put your own Apikey valve = api.get_variable('53cd4cb07625425b70f5c21e') #Put here your valve ID's valveState = api.get_variable("53ce95547625420403d81468") #Put here your realy state ID's except: print("cant connect") #Check your Apikey, variable's ID and internet connectionwhile(True): lastValue = valve.get_values(1) #Get the last value of valve from Ubidots rele = pifacedigital.relays[0].value #Save relay state valveState.save_value({'value':rele}) #Send relay state to Ubidots for a in lastValue: print a['value'] if(a['value']): #Turn on or off the relay pifacedigital.output_pins[0].turn_on() else: pifacedigital.output_pins[0].turn_off() 

Gerelateerde Artikelen

Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Overzicht – deel 1 Hgte/Az aanwijzerUitbreiding op mijn Stepper Motor controller met behulp van Adafruit Huzzah ESP8266 WiFi module door toevoeging van een kleine Servo, ik heb een mechanisch apparaat dat kunt verplaatsen in Azimuth (met behulp van e
Bouwen van een eenvoudige binaire teller met behulp van de Arduino

Bouwen van een eenvoudige binaire teller met behulp van de Arduino

De volgende instructable zal gaan door de stappen voor het bouwen van een eenvoudige binaire teller met behulp van de volgende materialen.1 x Arduino Uno1 x drukknop5 x LED's (maar het aantal bits u wilt uw teller)1 x 10 k ohm weerstand1 x 220 ohm we
Houd ongewenste bezoekers weg met een Motion geactiveerd Sprinkler

Houd ongewenste bezoekers weg met een Motion geactiveerd Sprinkler

De lokale dieren denkt dat uw gazon hun persoonlijke toilet? Ninja moordenaars en probeer te sluipen in uw huis? Houd deze ongewenste bezoekers weg met een motie geactiveerde sprinkler systeem. Zodra ze stap in uw gazon, een passieve infrarood bewegi
Sensor Data streamen vanaf een ppDAQC Pi-Plate met behulp van InitialState

Sensor Data streamen vanaf een ppDAQC Pi-Plate met behulp van InitialState

De Pi-platenppDAQC Data acquisitie en controle aan boord is een ideale interface tussen sensoren en een Raspberry Pi. Met acht analoge en acht digitale ingangen, tot zestien kanalen van echte wereld kan gegevens worden onderschept door een enkele ppD
Hoe te te herbouwen van een fiets voorwiel Hub met behulp van eenvoudige Tools

Hoe te te herbouwen van een fiets voorwiel Hub met behulp van eenvoudige Tools

Dit instructable is bedoeld u te helpen leren hoe te te herbouwen van een voorwiel hub op elke fiets. Een fervent fietser moet weten hoe om te herstellen van de naaf van een wiel. Wederopbouw van de hub op bespaart uw eigen ook de tijd en geld dat ve
Hoe maak je een acryl sunglass rack met behulp van een laser cutter

Hoe maak je een acryl sunglass rack met behulp van een laser cutter

dit zijn de instructies voor het maken van een acryl sunglass rack met behulp van een laser cutter.  Ik gebruikte een laser cutter op de TechShop in Menlo Park, CA.  Kijk op hun website, http://www.techshop.ws, als je geïnteresseerd bent.  TechShop i
Noodgevallen brand veiligheid Sprinkler met behulp van LM35 en LinkIt One

Noodgevallen brand veiligheid Sprinkler met behulp van LM35 en LinkIt One

Wat gaat u doen als per ongeluk uw huis, kantoor, enz vangsten vuur!Hier is een oplossing om te helpen bij de controle de vlam! Dus, vandaag We gaan implementeren Emergency brand veiligheid Sprinkler met behulp van LM35 en LInkIt één bestuur.LM 35 ge
Rijden van een webpagina in realtime met behulp van de Arduino, SensorMonkey en Processing.js

Rijden van een webpagina in realtime met behulp van de Arduino, SensorMonkey en Processing.js

externe visualisatie van real-time sensorgegevens.Deze tutorial beschrijft in detail hoe u met de gratis SensorMonkey -service push realtime sensor data van een Arduino naar een webpagina voor visualisatie met behulp van Processing.js. Geen server-si
Hoe maak je een Glittery metalen Lamp met behulp van papier

Hoe maak je een Glittery metalen Lamp met behulp van papier

Allright!! Allright!! Voordat u denkt dat de titel van dit instructable misleidend is, Lees verder. :)"Ideeën niet blijven in één hoofd lang" - TarunIk doorbladerde behance.net en vond dit geweldig designer's portefeuille met de naam Romy Kuhne.
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Pools een 3D gedrukte deel met behulp van sieraden polijsten technieken

Pools een 3D gedrukte deel met behulp van sieraden polijsten technieken

U misschien al gelezen de instructable hierover Pools grote hars stukken uit de Objet 3D Printers. Maar wat als u wilt een kleine, maar complexe deel Pools? Wanneer een schuurmachine is te groot en krachtig voor uw delicate klein deel? In dit instruc
Stroom en warmte van een hydrocultuur/aquaponic serre met behulp van Thermo-elektrische generatoren

Stroom en warmte van een hydrocultuur/aquaponic serre met behulp van Thermo-elektrische generatoren

Hallo! Ik heb een ander MSPaint diagram gemaakt, deze keer lijkt het nog gekker en het is niet op schaal :)De generator die ik heb aangegeven voor deze toepassing een overkill keus kan zijn, maar ik weet zeker dat er een manier om aansluiting op een
Hoe maak je een papier Lady Bug met behulp van papier Art filigraan

Hoe maak je een papier Lady Bug met behulp van papier Art filigraan

Filigraan Made Easy: In deze tutorial leert u hoe maak je een leuke dame bug met behulp van filigraan techniek in slechts enkele stappen. Laten we beginnen.Nou ik hoop dat je genoten hebt van dit ambacht en zo ja, vergeet dan niet om te delen, commen
Hoe om te verkopen een Item op EBAY met behulp van de geavanceerde Tool (veiling stijl)

Hoe om te verkopen een Item op EBAY met behulp van de geavanceerde Tool (veiling stijl)

deze tutorial leer je hoe je een object op eBay met behulp van de geavanceerde tool te verkopen.  (Veiling stijl)Geavanceerde tool:De geavanceerde tool is geschikt voor zakelijke verkopers, omdat het biedt functies voor extra aanbiedingen, zoals Gale