Arduino temperaturvakt web
I huvudsak setup är bara en android app kör på ett mobil och kommunicera med arduino via bluetooth.
MIT: s app inventor gör att man snabbt skapa apps (ingen kodning krävs) så att mobilen kan fungera som redo gjort användargränssnitt, data-lagringsenhet, accelerometer / gyro / GPS / GPRS och Wifi sköld allt i ett. Inte illa alls med tanke på att anständiga android mobiler kan fås för 40$ eller så (eller gratis om det är ditt eget) - som är mindre än alla wifi skölden jag har hört talas om.
Detta projekt bygger på min tidigare instructable. Jag föreslår starkt att läsa den första >>
Jag bestämde mig att välja Cosm (tidigare känt som pachube) för detta projekt. Jag skapade ett enkelt exempel app som tar emot data från arduino styrelsen och skickar det till ett flöde på Cosm hemsida. Användare kan skapa matningar, som i sin tur har datastreams. Varje dataströmmen håller en variabel - det kan vara temperatur, sensor läser, textsträng och så vidare. Du kan komma åt fodret jag skapade för denna app här länk. Känn dig fri att använda det för teständamål.
COSM API bygger på begäran följande metoder för att skicka & och ta emot data:
GET-metod - att läsa datastreams
SÄTTA metod - för att uppdatera datastreams
Problemet här är att MIT: s app inventor stöder endast få och skicka metoder, men jag hittade ett sätt att göra POST förfrågningar som PUT-begäranden.
Skicka data måste du använda WEB component i App inventor. Det måste du ange URL-adressen för begäran och använda en PostText metod för att skicka en sträng.
Den app jag skapade för detta instructable har en standard-URL - så funkar det så fort du kör den och aktivera i rutan där det står "skicka data till cosm". Om du vill använda din egen foder har du till ändra URL som följer:
http://API.COSM.com/v2/feeds/ YourFeedID/datastreams/YourDatastreamNameCSV? nyckel =YourAPIkey& _method = put
När du har Webbadressen redo kopia och pasta den in i en QR-kodgenerator och i appen väljer du knappen "Cosm setup - QR code scanner" Skanna URL. Naturligtvis kan du manuellt ange Webbadressen i MIT: s app inventor alltför.
Du kan ladda ner app och källfilen här >>
https://Drive.Google.com/folderview?ID=0B_PfPoEotOF8N2JwT3RSX011SjQ&USP=sharing