RPi IoT: Cloud logboekregistratie robotic vochtigheid controller (7 / 8 stap)

Stap 7: Software maakt de wereld rond gaan!

Inloggen (op afstand) naar uw framboos

Stel dat u bent ingelogd als gebruiker pi en u hebt de naam van uw Raspberry vochtigheid-controller, ziet u in uw terminal zoiets als dit:

pi ~ $

Eerst, maak een map, waar de vochtigheid-controller-software zal worden opgeslagen:

mkdir humidity-controller

.. .en wijzigen naar de nieuwe map:

cd humidity-controller

De opdrachtregel prompt zal omzetten

pi ~/humidity-controller $

Nu is het tijd om de vochtigheid-controller bronnen halen:

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

Ubidots instellingen

Je moet de Ubidots variabelen gegevens bewerken. Open met je favoriete editor het script ubidots_api.ini .

BV

nano ubidots_api.ini

Het initialisatiebestand dat zich ubidots api bevat de volgende regels:

ClientId XXXXXXXXXXXXXXXXXXXXXXXX

TemperatureVar XXXXXXXXXXXXXXXXXXXXXXXX

HumidityVar XXXXXXXXXXXXXXXXXXXXXXXXXXX

WindowVar XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

FanVar XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Vervang de xxxxxx met de variabelen die u kreeg van uw registratie Ubidots.

Luchtvochtigheid en temperatuur sensorinstellingen

Als u een AM2302 Sensormodule hebt gebruikt, kunt u de settings_sensor.py om te reflecteren op uw hardware.

Pas de volgende regel:

sensor = sensor_args["2302"]

U kunt ook een andere verbinding pin (met uitzondering van 4) instellen door de instelling van de pin te wijzigen:

pin = 4

MOSFET-mailrelay

U kunt een andere pin voor de MOSFET-estafette waarmee de ventilator van de ventilator in relay.pyinstellen:

RelayPin = 21

Stepper motor instellingen

Bewerk de stepper motor variabelen in stepper.py:

Als u hebt gebruikt pinnen dan de BCM 9, 25, 26,20, aangepast de volgende regels:

# be sure you are setting pins accordingly

# GPIO9,GPIO25, GPIO8, GPIO7

StepPins = [9, 25, 26, 20]

Voor mijn bipolar stepper was de aanbevolen volgorde:

- + + -

- + - +

+ - - +

+ - + -

Als u een unipolaire stepper of afwijken van de specificaties van de fabrikant, hebt u de stepper reeks regels wijzigen:

#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]

Tot slot kunt u instellen wanneer de luchtvochtigheid waartegen de vochtigheid onderneemt door opent of sluit het venster en kan uitvoeren of stoppen van de ventilator fan. U kunt ook instellen hoeveel stappen de stepper nemen moet te openen of sluiten van het venster.

In humidity_controller.py, het hoofdprogramma, controleert u de volgende regels:

ThresholdWindowOpen = 62.0

ThresholdWindowClose = 58.0

ThresholdFanStart = 72.0

ThresholdFanStop = 68.0

WindowSteps = 15000

Run!

U kunt nu de vochtigheid-controller uitvoeren door het volgende te typen:

sudo python humidity-controller.py

Ook kun je Raspberry uitvoeren van de script-everytime die het laarzen (zodat u niet hoeft te handmatig draaien iedere keer dat je per ongeluk trok de stekker...)

Ten eerste, heb je te halen het humidity_controller.sh script executable:

chmod 755 humidity_controller.sh

Maak vervolgens een map logs, waar de uitvoering logs zijn gonna worden opgeslagen:

mkdir logs

Voer crontab:

sudo crontab -e

en voert u de volgende regel

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

Van nu af aan wanneer de laarzen van de framboos, het script automatisch moet worden gestart.

Testen dat alles werkt zoals verwacht. Wanneer u tevreden met het resultaat bent, kunt u naar de laatste stap verdergaan.

Gerelateerde Artikelen

Maken van een IoT cloud service met ARM mbed platform- en IBM Bluemix

Maken van een IoT cloud service met ARM mbed platform- en IBM Bluemix

IoT Cloud Platform biedt u de hulpmiddelen om te schalen van verbindingen, verzamelen van gegevens zinvol en bieden de betrouwbare klant ervaringen die hardware-apparaten vereisen. IBM Bluemix is een service die deel uitmaakt van de eigen catalogus v
Externe Raspberry Pi Robot (PS3 Controller) - Fablab NerveCentre

Externe Raspberry Pi Robot (PS3 Controller) - Fablab NerveCentre

Deze instructies proberen te nemen zeer weinig. Hopelijk, als u kunt booten van een Raspberry Pi en een internetverbinding hebt u moet zitten kundig voor dit grote kleine project te voltooien.Kortom, dit is een project dat zal resulteren in een aanta
IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

(Als je dit Instructable, vergeet dan niet te stemmen - boven: rechts hoek vlag. Het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)Dit is een tweede deel van mijn vorige Intructable: IoT - een Raspberr
Sculptuur Robot (deel 9 van 9): haptische tactiele Sculpting Robotic Feedback Controller

Sculptuur Robot (deel 9 van 9): haptische tactiele Sculpting Robotic Feedback Controller

Ik heb het opbouwen beeld voor meer dan tien jaar en ik zag de evolutie van machinale bewerking technologie gaan van CNC frezen tot 3D desktop object afdrukken. Deze 'making machines' hebben gevormd een fysieke kloof tussen mijn handen en de material
IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

(Als je deze Instructables, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)In dit instructable, zullen we het maken van een volledig gecontrole
Raspberry Pi IoT: Temperatuur en vochtigheid monitor

Raspberry Pi IoT: Temperatuur en vochtigheid monitor

Check mijn nieuwste versie, van een robotachtige vochtigheid Controller!Wij houden van warme douches op mijn plaats, en dit heeft zijn beginnen te tonen op de muren van onze badkamer... Als u niet vochtigheid onder controle u heel gemakkelijk kunt ei
Lucht spieren: Maak een kunstmatige spier Robot Controller

Lucht spieren: Maak een kunstmatige spier Robot Controller

hier zijn twee manieren om een controller die artificiële lucht spieren kunt bepalen. De intro foto toont de meer uitgebreide versie die maximaal 11 lucht spieren met behulp van de robot neuronen kunt beheren. Het blijkt dat het activeren van een luc
IoT stopcontact met Arduino en ESP8266

IoT stopcontact met Arduino en ESP8266

In dit instructable, ik u tonen hoe verbeterde toegankelijkheid, intelligentie en connectiviteit toevoegen aan een gewone stopcontact. Dit wordt gedaan met een combinatie van microcontrollers, Arduino, diverse sensoren, ESP8266 en een mix van softwar
HackerBoxes 0006: Internet van dingen (IoT) projecten met het deeltje foton

HackerBoxes 0006: Internet van dingen (IoT) projecten met het deeltje foton

Hacken van het Internet van dingen! Deze maand, abonnees op HackerBoxes werken met de spaanplaat van de Photon IoT aan controle-apparaten via het Internet, verzamelen sensor gegevens via het Internet, gegevens opslaan in de cloud, en nog veel meer.Di
IoT commandocentrum

IoT commandocentrum

Heb ik besloten om een apparaat dat was stampvol met sensoren en knoppen die u kunt doen wat u wilt maken. Sensoren voor temperatuur, vochtigheid, gas, licht, geluid, beweging en trilling heeft. Het heeft ook een spreker en een LED-stick voor feedbac
IAquaDesk - IoT ingeschakeld Aquaponics met behulp van Intel galileo (Intel IoT)

IAquaDesk - IoT ingeschakeld Aquaponics met behulp van Intel galileo (Intel IoT)

Aquaponics is een systeem van de aquacultuur waarin de afvalstoffen geproduceerd door gekweekte vissen of andere aquatische wezens levert de voedingsstoffen voor planten gekweekt hydrocultuur, die op zijn beurt het water te zuiveren. Een ecosysteem w
Intel IoT Analytics Dashboard

Intel IoT Analytics Dashboard

Dit Instructable bevat informatie over hoe how to een Intel Analytics Dashboard-account instellen, een apparaat aansluit op de wolk, controle een apparaat door middel van de wolk, en Arduino programma's uitvoeren die communiceren met de cloud.Allerme
IoT NFT Aquaponic systeem Controler met WebApp (Intel Edison & Node.js)

IoT NFT Aquaponic systeem Controler met WebApp (Intel Edison & Node.js)

AquaponicsAquaponic combineert aquacultuur (vis groeiende) met hydrocultuur (teelt in water). Vis uitscheiden wordt afgebroken door bacteriën aan nitraat die worden geabsorbeerd door de planten als voedingsstoffen, en plant wortels handeling als een
Raspberr Pi Robot-A Hybrid Robot met vooruitgangseigenschappen

Raspberr Pi Robot-A Hybrid Robot met vooruitgangseigenschappen

Een robot kan niet verwonden van een menselijk wezen of, door middel van passiviteit, toestaan dat een menselijk wezen om te komen tot schade. Een robot moet gehoorzamen bestellingen gegeven door mensen behalve waar dergelijke bestellingen zou strijd