Stap 1: Meten van enkele fysische en systeem-parameters
Dit prototype kan sommige lichamelijke en systeem parameters met behulp van enkele sensoren meten:
-een DHT11 voor temperatuur en vochtigheid
-een elektro-conductivimeter voor de meting van de elektro-geleidend vermogen van de voedingsoplossing
-een sensor die meten hoeveel is het niveau van de batterij en als de batterij wordt opgeladen
-drie ultrasone sensoren die meten van de niveaus van het waterreservoir, de voedingsoplossing tank en de plant tank
In de eerste schets (bijgevoegd) kunt u alle bovenstaande parameters te meten en doorgeven via wifi, SMS en Bluetooth. Zo bent u altijd kunnen controleren van deze parameters door wifi (visualiseren van hen op de Mediatek-wolk) of de juiste SMS verzenden naar uw systeem of het gebruik van Bluetooth. Natuurlijk, moet je board een goede SIM-kaart verbinding maken met de mobiele service (en een GSM-nummer, natuurlijk!).
Hier zijn enkele scenario's van het gebruik van SMS-berichten:
1) de gebruiker wil weten van de waarden van de parameters. Zo stuurt hij/zij een korte SMS met de tekenreeks "info" (zonder citaten) naar het mobiele nummer van het systeem. De Raad van bestuur zal antwoorden met een ander SMS met alle waarden;
2) het waterreservoir (of de voedingsoplossing tank, it's the same) het minimale niveau bereikt: het systeem stuurt een SMS met een alarm bericht weergegeven aan de gebruiker.
Met betrekking tot de Bluetooth, kunt u een toepassing installeert op uw mobiele telefoon om de juiste opdrachten geven de hydrocultuur systeem. We installeerden de toepassing Bluetooth Controller op een Android mobiele telefoon.
Na de paring het hydrocultuur systeem naar uw telefoon, de Bluetooth Controller app sluit aan op het systeem en stuur de tekenreeks "info" (zonder aanhalingstekens). U moet de waarden van de parameters ontvangen.
Zoals eerder gezegd, kunt u altijd controleren alle parameters met behulp van de Mediatek Cloud. Natuurlijk, moet u een account aanmaken op deze wolk. Zodra geregistreerd, maak een prototype (menu ontwikkeling > Prototype) en de gegevenskanalen van uw toe te voegen.
Voor onze doeleinden, wij deze kanalen toegevoegd:
-temperature_display
-humidity_display
-battery_display
-ischarging_display
-electroconductivity_display
-level1_display (voor de voedingsoplossing tank)
-level2_display (voor de watertank).
- level3_display (voor de plant tank).
Na dat, kunt u uw apparaat van de test (met behulp van de knop 'Create test apparaat' op de rechterhoek van de pagina) een goede naam voor het gebruik. Open vervolgens de sectie 'Test apparaten' (menu ontwikkeling > Test apparaat) waaruit blijkt dat uw apparaten (ook de nieuw gecreëerde). Klik op het (knop "Detail") om de pagina te openen. Aan de rechterkant ziet u twee belangrijke parameters: "DeviceId" en "DeviceKey" die u op uw schets.
#define DEVICEID "XXXXXXXX" // device id #define DEVICEKEY "YYYYYYYYYYYYYYYY" // device key
Zie de bijgevoegde video die laat zien hoe het maken van een test-apparaat op Mediatek Cloud Sandbox.
Plaats de SIM-kaart in de connector (nota: SIM ontgrendelen met behulp van een PIN-code wordt niet ondersteund. Voor het gebruik van een pincode vergrendeld SIM, de PIN-lock verwijderen voordat u deze invoegt op het LinkIt één bord). Zet het mobiele nummer van de SIM in de schets, binnen de functie SMS_tx:
boolean SMS_tx(String msg){ LSMS.beginSMS("0123456789"); // put the SIM number here LSMS.print(msg); if(LSMS.endSMS()) { return true; } else { return false; } }
De WIFI-parameters instellen in de schets. Zoals u zien kunt, onze schets heeft geen WEP/WPA-wachtwoord (open wlan) en geen statisch IP (eerst is voor semplicity, ten tweede omdat een LinkIt nog biedt geen ondersteuning voor statische IP-adressen).
Sluit alle de component zoals aangegeven in de bijgevoegde Fritzing regeling.
U moet de DHT11 bibliotheek (gekoppeld). Download het en zet het in de map Bibliotheek (in de sketcs map) en uploaden van de schets. Als het allemaal goed is moet u zitten kundig voor zien uw gegevens worden weergegeven door uw apparaat op Mediatek wolk.
Hier ziet u de bijgevoegde screenshot waarin onze test-apparaat op Mediatek wolk.