RPi IoT: Cloud loggning robotic luftfuktighet controller (7 / 8 steg)

Steg 7: Programvara gör världen gå!

Logga in (distans) till din hallon

Om du har loggat in som användare pi och du har döpt ditt hallon luftfuktighet-controller, ser du i din terminal ungefär så här:

pi ~ $

För det första, skapa en mapp, där fuktighet-kontrollermjukvaran ska lagras:

mkdir humidity-controller

.. .och ändra till den nya mappen:

cd humidity-controller

Om kommandoraden snabb ändras till

pi ~/humidity-controller $

Nu är det dags att hämta luftfuktighet-controller källorna:

git clone https://bitbucket.org/techprolet/humidity-controller.git

Ubidots inställningar

Har du redigerar variablerna Ubidots data. Öppna med din favorit editor ubidots_api.ini skriptet.

T.ex.

nano ubidots_api.ini

Ubidots api initieringsfil innehåller följande rader:

ClientId XXXXXXXXXXXXXXXXXXXXXXXX

TemperatureVar XXXXXXXXXXXXXXXXXXXXXXXX

HumidityVar XXXXXXXXXXXXXXXXXXXXXXXXXXX

WindowVar XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

FanVar XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ersätta xxxxxx med de variabler som du fick från din Ubidots registrering.

Fukt & temperatur Sensorinställningar

Om du inte har använt en AM2302 Sensormodul, kan du ändra settings_sensor.py för att återspegla din hårdvara.

Justera följande rad:

sensor = sensor_args["2302"]

Du kan också ange en annan anslutning pin (andra än 4) genom att ändra inställningen pin:

pin = 4

MOSFET relay inställningar

Du kan ange en annan pin för MOSFET reläet som styr fläkten fläkten på relay.py:

RelayPin = 21

Stepper motor inställningarna

Redigera stepper motor variabler i stepper.py:

Om du har använt stift än BCM 9, 25, 26,20, ändras följande rader:

# be sure you are setting pins accordingly

# GPIO9,GPIO25, GPIO8, GPIO7

StepPins = [9, 25, 26, 20]

För min bipolär stepper var rekommenderade sekvensen:

- + + -

- + - +

+ - - +

+ - + -

Om du använder en unipolär stepper eller tillverkarens specifikationer skiljer sig, måste du ändra raderna stepper sekvens:

#Bipolar stepper sequence

PinCount = 4

Seq = [3,2,1,0]

Seq[0] = [0,1,1,0]

Seq[1] = [0,1,0,1]

Seq[2] = [1,0,0,1]

Seq[3] = [1,0,1,0]

Slutligen, kan du ställa när luftfuktigheten som fuktigheten äger åtgärd genom att öppna eller stänga fönstret och genom att köra eller stoppa ventilator fläkten. Du kan också ange hur många steg stepper har att vidta för att öppna eller stänga fönstret.

I humidity_controller.py, huvudprogrammet, kontrollera följande rader:

ThresholdWindowOpen = 62.0

ThresholdWindowClose = 58.0

ThresholdFanStart = 72.0

ThresholdFanStop = 68.0

WindowSteps = 15000

Kör!

Nu kan du köra den luftfuktighet-controller genom att skriva följande:

sudo python humidity-controller.py

Du kan också göra hallon execute script varje gång den startar (så att du inte har till manuellt springa den varje gång du oavsiktligt drog ur pluggen...)

För det första måste du göra humidity_controller.sh skriptet körbart:

chmod 755 humidity_controller.sh

Skapa sedan en loggar mapp, där utförandet loggarna ska lagras:

mkdir logs

Sedan köra crontab:

sudo crontab -e

och skriv in följande rad

sh /home/pi/humidity-controller/humidity_controller.sh >/home/pi/humidity-controller/logs/cronlog 2>&1

Nu när hallon stövlar, bör skriptet starta automatiskt.

Testa att allt fungerar som förväntat. När du är nöjd med resultatet, du kan gå vidare till sista steget.

Se Steg
Relaterade Ämnen

Bygga en robot Remote Controller

I det här inlägget kommer jag beskriva hur jag utforma, göra, testa och förbättra en anpassad RC fjärrkontroll.Målet med detta projekt är att skapa en remote controller som kan vara alternativ till en RC sändare eller liknande kommersiella styrenhete...

IoT: Raspberry Pi Robot med Video Streamer och Pan/Tilt kamera fjärrkontroll över internet

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar om SAKERNAS INTERNET och AUTOMATION tävlingar. Tack så mycket! ;-)Detta är en andra del av min föregående Intructable: IoT - kontrollera en Raspberr...

Remote Raspberry Pi Robot (PS3 Controller) - Fablab NerveCentre

Dessa anvisningar försöka ta väldigt lite. Förhoppningsvis, om du kan starta en Raspberry Pi och är ansluten till internet bör du kunna slutföra denna stora lilla projekt.I grund och botten är detta ett projekt som kommer att resultera i vissa specif...

Skulptur Robot (del 9 av 9): haptiska taktil skulptera Robotic Feedback Controller

Jag har byggt skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag skulp...

Raspberry Pi IoT: Temperatur och luftfuktighet monitor

kolla min nyaste version av en Robotic luftfuktighet Controller!Vi älskar varma duschar på min plats och detta har start att visa på väggarna i vårt badrum... Om du inte håller luftfuktigheten i schack du kan lätt sluta med mögliga väggarna och en ol...

IoT - kontrollera en Raspberry Pi Robot över internet med HTML och shell skript endast

(Om du gillar detta Instructables, glöm inte att rösta på det (ovan: högra hörnet flaggan). det konkurrerar om SAKERNAS INTERNET och AUTOMATION tävlingar. Tack så mycket! ;-)I detta instructable, vi lära dig att skapa en helt kontrollerad IoT Raspber...

Air muskler: Gör en konstgjord muskel Robot Controller

här är två sätt att göra en controller som kan styra konstgjord luft muskler. Intro pic visar den mer avancerade versionen som kan styra upp till 11 air muskler med hjälp av robot nervceller. Visas det aktivera en air muskel robot gripdon som utveckl...

IFTTT för IoT med Intel Edison

PROBLEMET:För många enheter, alltför många apps (för varje enhet), det är för bra för en upptagen yrkesmänniska!Vi behöver inte bara en "ansluten Home"- utan också en "smartare hem"!VÅR MAGISKA LÖSNING:Genom vår egen hårdvara, en flera...

Förebyggande underhåll på Intel IoT roadshow (Intel IoT)

I dagsläget anslutna är nyckeln till framgång "rätt information i rätt tid".Inom industrin förstår vi att en maskin som är ur drift är en maskin som håller på att förlora pengar. Vore det inte bra om du kunde veta hur all din utrustning fungerar...

Ett lätt-att-göra, energisparande Piano luftfuktighet kontrollsystem (avfuktare)

i detta intructable, jag ska visa dig hur man bygger en enkel avfuktare för ditt ädla piano, till en bråkdel av kostnaden om du köper en liknande produkt. Och den använder mycket mindre energi än en rum avfuktare.Vi köpte ett nytt piano förra året fö...

Att göra en IoT molntjänst ARM mbed plattform och IBM Bluemix

IoT moln plattform ger dig verktyg att skala anslutningar, samla och göra känsla av data, och ge den pålitlig kunden upplevelser som maskinvaruenheter kräver. IBM Bluemix har en tjänst som är en del av sin katalog att ansluta till IBM IoT molnet. Tjä...

Intel® Edison styrelse: IoT temperaturövervakning

Sakernas Internet är inte längre begränsad till bara maker hobbyister och entusiaster. Det har uppmärksammats av företag som vill starta en ny industriell revolution med hjälp av Sakernas Internet. Från smart arbetsplatser för att öka produktionen, h...

Gest kontroll car(robot) med Arduino och Android(bluetooth)

Hej folk,Här är ett intressant projekt för alla er kreativa hjärnor ute. Vi ska bygga en android-telefon kontrollerade RC bil.Inget kunde vara mer fascinerande än avlägsen kontrollerade bilar. Denna använder en Bluetooth för kommunikation och acceler...

Raspberry Pi och ROS (Robotic Operating System)

i den här guiden vi ska gå över att inrätta en Raspberry Pi med Linux och ROS. Samt att bekanta sig med några av grunderna genom att köra några enkla handledning program från "ROS WIKI" . Om du är obekant med ROS kan du kolla in WIKI eller en av...

Uttryckssymbol ögon för Robot

Detta är OLED "ögon" för en robot som jag bygger. De visar olika ikoner för att uttrycka robotarna "känslor". Systemet är utformat för att styras av EZ-Robot robotics plattformen. https://www.EZ-robot.comDELAR2 x blå 0,96" IIC I2C...

Robot Tank gjort från Scratch

damer & herrarSkåda!Jag presentera för er, min största skapelse (ännu)Denna (icke dödlig) robotic tank skapades från början. Det är rätt, alla av mig (en high school student), från scratch!Denna leksak är drivande med två vindrutetorkare motorer driv...

DIY: Hur man bygger en WiFi Robot Spybot

vi kommer att visa dig hur man bygger en wifi robot / spybot från grunden. Det är en mycket rättfram projekt och kan lätt hanteras av en mellanliggande robot builder. För att slutföra roboten, tar det ett par timmar.Video av komplett robot kör:http:/...

Facebook Robotic fotboll spel

syftet med projektet är att bygga en robot fotbollsmatch controllable via Internet och särskilt genom en Facebook-applikation.I Detaljer ville jag bygga för en vän till mig (Kim), ett system med robotliknande spelare som användare bör kunna kontroll...

Making of Wall-E The Robot

As you can tell, my project was simple yet complicated; alla delar och konstruktioner skapades från början. I några veckor kunde jag designa, producera och montera hundratals bitar. Är att jag arbetade på en låg budget skolmiljö, jag kunde bara komma...