En enkel hydroponiska System med MediaTek LinkIt™ en (1 / 4 steg)
Steg 1: Mätning av vissa system och fysiska parametrar
Denna prototyp kan mäta vissa system och fysiska parametrar med hjälp av vissa sensorer:
-en DHT11 för temperatur och luftfuktighet
-en electro-conductivimeter för mätning av electro-ledningsförmåga av näringslösning
-en sensor som mäter hur mycket är batterinivån och om batteriet laddas
-tre ultraljudssensorer att mäter nivåerna av vattenbehållaren, näringslösning tanken och växt
I första skissen (bifogas) kan du mäta alla ovanstående parametrar och kommunicera dem via wifi, SMS och Bluetooth. Så har du alltid möjlighet att övervaka de parametrarna av wifi (visualisera dem på Mediatek molnet) eller skicka rätt SMS till datorn eller via Bluetooth. Naturligtvis måste din styrelse en ordentlig SIM-kortet att ansluta till den mobila tjänsten (och ett mobilnummer, förstås!).
Här är några scenarier för att använda SMS meddelande:
1) användaren vill veta de parametrar värdena. Så skickar han/hon ett kort SMS som innehåller strängen "info" (whithout citationstecken) till systemets mobilnummer. Styrelsen kommer att svara med ett annat SMS som innehåller alla värden;
2) vattentanken (eller den näringslösning tanken, det är samma) når den minsta nivån: systemet kommer att skicka ett SMS som innehåller ett larmmeddelande till användaren.
Om Bluetooth, kan du installera program på mobiltelefonen att ge rätt kommandon till hydrokulturodlade systemet. Vi installerat Bluetooth kontrollantprogrammet på en Android-mobiltelefon.
Efter hopkopplingen hydrokulturodlade systemet till din telefon, ansluta Bluetooth Controller app till systemet och skicka strängen "info" (utan citattecken). Du bör få värdena för parametrarna.
Som sagt, kan du alltid övervaka alla parametrar med Mediatek moln. Naturligtvis måste du skapa ett konto på detta moln. När du har loggat, skapa en prototyp (menyn utveckling > prototyp) och lägga till din datakanaler.
För våra ändamål La vi dessa kanaler:
-temperature_display
-humidity_display
-battery_display
-ischarging_display
-electroconductivity_display
-level1_display (för näringslösning tanken)
-level2_display (för vattenbehållaren).
- level3_display (för anläggningen tanken).
Efter det, kan du skapa din test enhet (med knappen "Skapa test enhet" i det högra hörnet av sidan) med ett korrekt namn för det. Öppna sedan avsnittet "Testa enheter" (menyn utveckling > testobjekt) som visar dina enheter (också den nyinrättade). Klicka på den (knappen "Detalj") att öppna sin sida. Till höger ser du två viktiga parametrar: "Enhets-ID" och "DeviceKey" som du kommer att sätta på din skiss.
#define DEVICEID "XXXXXXXX" / / enhets-id
#define DEVICEKEY "YYYYYYYYYYYYYYYY" / / enhet nyckel
Se bifogade videon som visar hur man skapar ett testobjekt på Mediatek Cloud sandlåda.
Sätta i SIM i dess kontakt (notera: SIM låsa upp med hjälp av en PIN-kod inte stöds. Om du vill använda en PIN-kod låst SIM, ta bort PIN låset innan du sätter det på en LinkIt styrelsen). Placera SIM mobilnumret i skissen, i funktionen SMS_tx:
booleska SMS_tx (String msg) {
LSMS.beginSMS("0123456789"); sätta i SIM-nummer här
LSMS.print(msg);
IF(LSMS.endSMS())
{
return true;
}
annat
{
returnera false;
}
}
Ställa in WIFI parametrar i skissen. Som ni kan se, vår skiss har ingen WEP/WPA-lösenord (öppen wlan) och ingen statisk IP (först är för semplicity, andra är eftersom en LinkIt fortfarande inte stöder statiska IP-adresser).
Anslut alla komponenten som visas i den bifogade Fritzing ordningen.
Du behöver DHT11 biblioteket (bifogas). Ladda ner den och lägga den i mappen Bibliotek (inuti mappen sketcs) och ladda upp skissen. Om det är allt ok bör du kunna se data visas av din enhet på Mediatek moln.
Du kan se bifogade skärmdump som visar vårt test enhet på Mediatek moln.