Aquaponic balkong GARDEN (12 / 15 steg)

Steg 12: IoT kontrollen skiss--aquaponic balkong trädgård församling



Denna skiss kräver användning av flera saker:

Arduino YUN

Temboo konto

Twilio konto

MicroSoft Power BI-konto.

VARFÖR TEMBOO:

Utan Temboo är strömmande data och SMS-meddelanden mycket svårt att åstadkomma. Denna del av att ha en IoT ansökan är extremt komplicerat för icke-tekniska byggare av dessa trädgårdar. Temboo är en produkt som genererar kod för användare och sedan specifika koden sensor och automation segment kan sättas in för att utföra aktiviteter. Temboo har utmärkt teknisk hjälp och bra dokumentation för att hjälpa användare siffror hur man använder denna produkt.

Här är basen skiss som tillåter textmeddelanden och strömmande Data med hjälp av Temboo plattformen:

* Beskrivning:
* EventFuse exempel visar kontroll av
* flera oberoende bytte utgångar. Varje
* utgång kan konfigureras med oberoende
* till och från varaktigheter med minst 1 sekund
* och högst ca 1100 timmar (2 ^ 32 mS).
*
* < /p >< p > / ventil timer bibliotek
#include < EventFuse.h >< eventfuse.h >
#include < MsTimer2.h >< mstimer2.h >< /mstimer2.h >< /eventfuse.h >< /p >< p > / / bibliotek för Temboo
#include < Bridge.h >< bridge.h >
#include < Temboo.h >< temboo.h >
#include "TembooAccount.h" / / innehåller Temboo kontoinformation - måste vara i fliken < /temboo.h >< /bridge.h >< /p >< p > #define OUTPUT_COUNT 1
#define OFF_TIME 0
#define ON_TIME 1
#define OUTPUT_PIN 2 < /p >< p > / / ställa in data till ström var 30 sekunder.
int streamInterval = 30000; Streaming intervall i millisekunder
uint32_t lastStreamRunTime = millis() - streamInterval; lagring av tidpunkten för den senaste stream write < /p >< p > / / Set variabel att utlösa SMS.
flyktiga bool sendText = true; < /p >< p > / / utgångar matrisen definierar hur länge varje utgång kommer
stängas av, på, och vilken PIN-kod du använder för att utdata.
Off och värden finns i enheter av "fästingar". Längd
av en fästing styrs av inställningarna för MsTimer2.
iväg på pin
byte utgångar [OUTPUT_COUNT] [3] = {{1, 5, 2}, / / utgång A
}; Utgång D

void OutputHandler (FuseID fuseID, int & outputID) {
Slå upp PIN-koden är associerade med denna utgång.
byte pin = utgångar [outputID] [OUTPUT_PIN];

Trigger SMS.
sendText = sant;

Få och Invertera dagens pin och skriva
tillbaka till hamnen att Invertera dagens pin.
int state = 1 & ~ digitalRead(pin);
digitalWrite (pin, statligt);

Återställa en fuse längd med ett nytt intervall. Det aktuella läget
i PIN-koden används för att avgöra vilket intervall ska användas.
EventFuse::fuses [fuseID] .fuseLen = utgångar [outputID] [staten].
} < /p >< p > void setup() {
Ställ in och init alla utgångar till off.
Serial.BEGIN(9600);
tag (!. Seriell);
Bridge.BEGIN();

för (byte jag = 0; jag < output_count; i ++) {= "" = "" pinmode (= "" utgångar [i] [output_pin], = "" output); = "" digitalwrite (= "" låg = ""); < = "" p = "" >< / output_count; >< /p >< p > / / ställa upp en händelse säkring för denna utgång.
EventFuse::newFuse (i, utgångar [i] [OFF_TIME], INF_REPEAT, OutputHandler);
}

Ange MsTimer2 för en minut per fästing.
MsTimer2::set (60000, EventFuse::burn);
MsTimer2::start();
} < /p >< p > void loop() {
Stream data.
uint32_t nu = millis(); kontrollera aktuell tid
om (nu - lastStreamRunTime > = streamInterval) {
lastStreamRunTime = nu;
När du är redo att integrera streaming till Power BI, avkommentera stream(); på raden.
Stream();
}

Skicka SMS.
IF(sendText) {
runSendSMS();
sendText = false;
}
} < /p >< p > / / funktion för att skicka ett SMS via Temboo och Twilio
void runSendSMS() {
TembooChoreo SendSMSChoreo; < /p >< p > / / åberopa Temboo klienten
SendSMSChoreo.begin(); < /p >< p > / / Ange Temboo kontoautentiseringsuppgifter
SendSMSChoreo.setAccountName(TEMBOO_ACCOUNT);
SendSMSChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME);
SendSMSChoreo.setAppKey(TEMBOO_APP_KEY); < /p >< p > / / Set profil att använda för verkställighet.
Observera att detta förutsätter att du har sparat din Twilio profil som "MyTwilio".
SendSMSChoreo.setProfile("MyTwilio");
Identifiera den koreografiska att köra
SendSMSChoreo.setChoreo("/Library/Twilio/SMSMessages/SendSMS"); < /p >< p > / / Kör koreografiska
unsigned int returkod = SendSMSChoreo.run(); < /p >< p > / / läsa och skriva ut felmeddelandet
samtidigt (SendSMSChoreo.available()) {
char c = SendSMSChoreo.read();
Serial.Print(c);
}
Serial.println();
SendSMSChoreo.close();
} < /p >< p > / / funktion för strömmande data till Power BI
void stream() {
TembooChoreo ström; < /p >< p > / / åberopa Temboo klienten
Stream.BEGIN(); < /p >< p > / / Ange Temboo kontoautentiseringsuppgifter
stream.setAccountName(TEMBOO_ACCOUNT);
stream.setAppKeyName(TEMBOO_APP_KEY_NAME);
stream.setAppKey(TEMBOO_APP_KEY); < /p >< p > / / identifiera koreografiska att köra
stream.setChoreo("/Library/Util/StreamSensorData"); < /p >< p > / / Ställ in Streaming profil att använda.
Observera att detta förutsätter att du använder en profil som kallas "MyPowerBI."
stream.setProfile("MyPowerBI"); < /p >< p > / / generera sensordata till ström.
Observera att detta förutsätter att du direktuppspelar data från stift 8 till ett Power BI fält kallas "Temperatur."
Sträng pinData = "{";
pinData += "\"Temperature\":" + String(digitalRead(8));
pinData += "}"; < /p >< p > / / Lägg till sensordata som indata till den strömmande koreografiska
stream.addInput ("SensorData", pinData);
Obs: för felsökning inställd på "Async" false (tyder på att ett svar ska returneras)
stream.addInput ("Async", "false"); < /p >< p > / / strömma data. När resultaten är tillgängliga, skriva ut dem till seriell
Stream.Run(); < /p >< p > while(stream.available()) {
char c = stream.read();
Serial.Print(c);
}
Stream.Close();
}

Se Steg
Relaterade Ämnen

FISH TANK--del av aquaponic balkong Garden

Akvariet är där fisk och fisk vatten för odling av växter är bosatt. Här finns också tre (3) automation elements - först att vara en Ultra Sonic avstånd sensorn möjliggör detta mycket specifik mätning av exakt var vattennivån är i fish tank är hela t...

Fasta ämnen FILTER - del av en aquaponic balkong GARDEN design

Aquaponic fasta FILTER - balkong trädgårdAquaponic fasta FILTER är en komponent i ett lager aquaponic balkong enheten System (se i bilderna ovan). Detta instructable att dokumentera bygga av fasta ämnen filtret och refereras i montering anvisningarna...

SENSOR uppsättning & TESTING skisser--för aquaponic balkong Garden

BALKONG TRÄDGÅRDSENSOR in och Automation komponenter:1 - DHT-22 - fuktighets- och2 - DS18B20 - 1 wire temperatur sonder (växa-säng och fisk tank)1 - ultraljud modul HC-SR04 avstånd Sensor för Arduino1 - analog flottör i Fish Tank för vattennivån spår...

VÄXA-säng--del av aquaponic balkong Garden

Växa säng är där media för odling av växter finns. Här finns också två (2) sensorer - första är en Media sond och den andra är en DS18B20 temperatur sond. Också finns inom växa säng är roten igensättning Preventer mekanismen som täcker och möjliggör...

Balkong Garden

Balkong trädgård är en trädgård som vi alla kan göra i vår balkong som bor i tätort och har inte utrymme till anläggningar utanför hus / lägenheter. Vi kan utnyttja vår balkong för att plantera växter och grönsaker. Det är inte så svårt att göra i vå...

Aquaponic BIO-reaktor - balkong enhet utforma

Aquaponic BIO-reaktor - balkong enhetAquaponic BIO-REAKTORN är en komponent i ett lager aquaponic balkong enheten System (se i bilderna ovan). Detta instructable att dokumentera bygga av BIO-REAKTORN och refereras i montering anvisningarna för att sä...

Urban Gardening - balkong Hydroponics

ebb & flow: ett återkommande eller rytmiska mönster av kommande och gående eller nedgång och återväxt.Vad är det?Denna uppsättning instruktioner ger dig en grundläggande uppfattning om hur jag satte min ebb och flow hydroponics system tillsammans och...

Balkong trädgårdsmästare

Detta är jag bor i hyreshus. Många våningar, en hel del balkonger och en massa människor som har växter.Till exempel mig. Jag är nära aldrig hemma och du kan gissa, mina växter är i ganska dåligt skick.Så, jag bestämde mig för att jag ska göra något...

Barrel kretsloppsodling System för liten balkong

Medan det finns en hel del ibles och hur-TOS på bygga ett ett fat kretsloppsodling-system, beslutat att skriva ytterligare en av följande anledning: medan alla guider som jag hittade var en stor källa till inspiration och fick mig hooked på begreppet...

Flower pot rock garden

vad gör du när din mamma ger dig en samling av gamla blomma krukor efter en stor Vårstädning. Gräva upp gamla sten samling köpa några fina rock garden (alpint) växter och göra en fin rock trädgård att dekorera din balkong. Trädgården består av de gam...

Rörliga Carport Garden

plantor är viktigt. Det är hälsosamt, grönare, förbättrar luftkvaliteten och allround bra för dig. Men detta kan vara svårt om du bor i en lägenhet på andra våningen utan balkong. Detta Instructable visar dig hur jag växte morötter i en carport, rädi...

Enkla Arduino kontrollerade Aquaponic System

detta instructable täcker vissa aspekter av bygga en aquaponic system. Jag använder en arduino micocontroller för att reglera frekvensen av systemet cykling.Om du ett för att bygga ett aquaponic system, instructables, Bloggar, böcker bör genomföras i...

DIY Aquaponic vertikalt jordbruk System med luftpump

Gjorde ett projekt som kombinerar-Hydrokultur system;-Aqua-kultur systemet.-Air-Lift teknik;Fördelar-Återvinn + återanvändning + minska avfall (Soda flaskor) till användbara växa sängar,-Vertikalt jordbruk arrangemang att spara mul skriva ut i begrän...

En enkel Rock Garden

Vi har bott i hyrda hus och nu nyligen vi köpte hus och flyttade. Huset kom med en liten trädgård. Tyvärr på grund av träden skuggning marken var inte gräset växer.Träden var bra mestadels örter och frukter med träd.Våra rum var över, och det var int...

Akvarium Aquaponic vägg

Jag byggde en aquaponic vägg ovanför min tio gallon fisk tank.Kretsloppsodling använda delade vatten mellan fisk och landväxter, så att växterna ta bort fisk bajs från vattnet och befruktas av det. I någon fisk tank ammoniak i fiskavfall omvandlas ti...

Flaska Garden

göra din egen lilla moss trädgård i en flaska.Steg 1: materialGlasburk med lock eller korkStenar eller grusAktivt kolTorvKrukväxtjordMossSked eller trattSpritzer vattenflaskaNågra anteckningar om att hitta tillbehörAktivt kol: Din bästa insats för at...

Flaska tower gardens

denna video visar effektivitet och hållbarhet av en flaska torn trädgård. De kan installeras mot väggen på ett hus eller längs en häck eller ett staket. Antalet flaska torn måste anpassas för att ge livsmedelssäkerhet för familjen hela året och år ef...

Bygga en vertikal aquaponic veggie & fiskodling för små gårdar & hus

detta billiga vertikala aquaponic system kan odla bladgrönsaker, örter och höja fisk för en liten familj året runt, och det passar i en 5' 3' utrymme. Sean Brady, kretsloppsodling projekt koordinatorn vid centrum för hållbar kretsloppsodling och ger...

Bonsai Aquaponic

Hej där, detta är min första Instructable och jag hoppas kunna göra ett bra första försök. Jag är alltid sugen på försöka dem. men nu när ålder av akvarier tävlingen pågår bestämde jag mig att göra min egen.Jag vill försöka göra en stor aquaponic trä...