Elektriska Imp WiFi framsteg Display (10 / 12 steg)

Steg 10: Firmware - elektriska Imp Agent och enhet




Ber om ursäkt för följande återanvändning av text från min tidigare electric imp instructable - kraven är desamma. Bara att spara dig från att bläddra en annan länk!

För att få din imp att arbeta, måste ansluta till det trådlösa nätverket. Elektriska Imp finns ett verktyg som gör konfigurationen optiskt. Processen kallas BlinkUp och är närmare här https://electricimp.com/docs/gettingstarted/1-blinkup/

När BlinkUp är klar, visas ditt imp på din IDE under nya enheter. Om du inte har använt en elektrisk Imp innan, föreslår jag att du prova först i Hello World exempel på webbplatsen för elektriska Imp att få kläm på den integrerade havspolitiken. Det finns också en stor guide om försöksläkemedlet på instructables skriven av

Firmware för den integrerade havspolitiken är kopplad till detta steg som RewardSystemDeviceCode.nut
Koden för agenten bifogas som RewardSystemAgentCode.nut

Firmware och Agent kod samspel
Ditt ombud har en URL som är specifika för det. När ett HTTP-meddelande skickas till denna URL, din Agent kod som körs i molnet Imp kontrollerar giltigheten av begäran genom att jämföra inkommande API-nyckel (valfri tangent du gör upp - fler bitar gör det svårare att gissa) med API-nyckel lagras i minnet av Agent (API-nyckel idé från http://forums.electricimp.com/discussion/comment/8281#Comment_8281). Om nyckelns match, meddelandet är markerat för att avgöra om begäran är i API för detta system.

Händelser som få passerat från Agent enhet Imp firmware, skickas över den elektriska imp säker kommunikationen kanal mellan den integrerade havspolitiken och server baserad Agent. Försöksläkemedlet "tar emot" denna händelse genom agent.on uppgifter som anges i enheten firmware

  • agent.on ("addGoalStep", funktion (värde) {});
  • agent.on ("buttonPressed", funktion (värde) {});

API för denna app:
{begäran: buttonPressed} - används för diagnostik och att vila målnivåer
{förfrågan: persistValues} - lagrar värden för SendHub kommunikation definieras av klienten App
{förfrågan: addGoalStep} - öka den nuvarande nivån mot mål beroende på input värde. I argument vi hantera stegen enligt följande vägning (där super A är 100%):

om (värde == "superA")
goalLevel += 2.
annars om (värde == "A")
goalLevel + = 1;
annars om (värde == "B")
goalLevel += 0,5;
annars om (värde == "C")
goalLevel += 0,25;
annars om (värde == "restartGoal")

Se Steg
Relaterade Ämnen

Emma: en 8-siffrig alfanumerisk LED skärm som drivs av elektriska Imp

Emma är en offentlig-domän referens design för en imp-drivna enheten från elektriska Imp.Aldrig hört talas om elektriska Imp? Det är ganska snyggt. "Imp" är en liten wifi-anslutna mikrokontroller packade upp i samma formfaktor som ett SD-kort. D...

Elkablar och programmering elektriska Imp med en LCD-skärm

bifoga en LCD till en elektrisk ImpVad är en elektrisk Imp?Det är en Wifi-anslutna processor i en super små paket. Kolla hemsidan för mer information - Elektriska ImpJag köpte Sparkfun seriell aktiverad 16 x 2 LCD - svart på grön 3.3V för att gå med...

Kom igång med Analog.IO och elektriska Imp

Analog.IO är en ny webbplats för att dela dataströmmar från internet för saker anslutna enheter. Analog.IO kan du Visa dina data via en webbläsare, var du än är i världen. Du styr data som ritas genom en inbäddad enhet. Analog.IO är community driven...

Elektriska Imp Garage dörröppnare

Jag har tappat räkningen på hur många gånger har vi iväg på en resa bara för att vända tillbaka för att se om vi mindes att stänga garageporten. Detta "vänners kompatibla visar dig hur du ansluter den elektriska Imp till ditt garage dörröppnare, hur...

Elektriska Imp att kontrollera 8 elektriska lampor använder internet

detta projekt använder den nya (och supercool) elektriska Imp. Du kan fjärrkontrollen 120VAC elektriska apparater över WiFi, via internet Imp moln. Försöksläkemedlet skickar en seriell sträng av bitar till en "Följetong till parallell" digital u...

IMUPPHÖJT - (elektriska Imp drivs) Internet ansluten växelströmsuttag

Detta Instructable visar hur man koppla en PowerSwitch svans II och en Elektrisk Imp och bygga en enkel webbsida för att kontrollera det!PowerSwitch kan du växla växelström med en opto-isolerade styrkretsen. Detta innebär att trådarna du ansluter til...

ImpBot: en Pan-Tilt elektriska Imp Robot

med styrenhet, har du en bra grundläggande enhet driver data till den elektriska Imp planner (och därmed till internet i stort, via HTTP ut nod), men hur är utdataenheter? Kontrollera lamporna är ett bra trick, som vi såg i går, men det räcker inte a...

DMX från den elektriska Imp

Den elektriska Imp är en fantastisk liten wifi-aktiverad mikrokontroller. Det är i princip som att ha en Arduino, en WiFi-sköld och en molntjänst i ett paket.Du får inte så mycket full processor kontroll som på Arduino, dock, eftersom Cortex M3 gör a...

Komma igång med elektriska Imp

elektriska Imp gör det lätt och roligt att få Internet-anslutning till dina enheter.Detta Instructables vägleder dig genom processen att skapa en elektrisk Imp konto, och få din första Imp online.Behöver du följande leveranser:1 x USB Mini kabel1 x A...

ImPrinter: elektriska Imp trådlös, internet-ansluten termoskrivaren

termisk skrivare har fått (igen) mycket populär under de senaste månaderna; massor av människor verkar vara ganska intresserad av att ha relevant information dyka upp på en liten rulle av termopapper i stället för i telefonen varningar eller liknande...

Enkel trådlös temperatursensor uppdatera webbplatsen med elektriska imp och termistor

[Redigera 2014] Planeraren som användes av elektriska Imp inte längre används och inte tillgänglig längre. [/Edit]Detta är ett litet projekt att komma igång med den elektriska imp och en termistor så du kan se hur du kan få temperaturavläsningar uppd...

IMP-ERSONATOR: Elektriska Imp + Arduino + Wave Shield = avlägsna ljud fil spelare

detta Instructable kommer att visa hur man gör en distans aktiverat ljudfil spelare.Den använder en elektrisk Imp, en Adafruit våg sköld och en Arduino UnoDen elektriska Imp kan du snabbt ansluta enheter (inklusive arduinos) till internet via ditt Wi...

Skapa din egen smart ljus med hjälp av elektriska Imp

Skapa din egen smart ljus med hjälp av elektriska Imp. Lär dig att kontrollera och övervaka dina lampor från mobil, Tablet PC och skrivbordet i 15 minuter. $44 i hårdvara. Posten nivå.Steg 1: hårdvaraFör att slutföra denna tutorial behöver du följand...

Elektriska Imp postlåda anmälningar

Jag ville få in i IoT sak ett tag. Jag tvekar mellan den integrerade havspolitiken och SparkCore och slutligen gick jag för den integrerade havspolitiken. Hittills har marknaden inte gott om enheter som dem.En cool och lätt projekt var att börja med...

Väder Buddy System använder elektriska Imp och Arduino vederbörlig

bara skicka en video av min kompis vädersystem som jag nyligen gjort. Den elektriska Imp används för att ansluta till internet och få väderinformation och Arduino Due skicka denna information till de respekterade delarna.Jag vet inte om bygget förtjä...

Förenklad elektriska Imp till Arduino vederbörlig Tutorial

Inledning:Detta är en grundläggande handledning för att skicka information från den elektriska Imp till Arduino rakt igenom UART (RX, TX) jag är ganska ny på båda så vissa saker som jag skriver kan vara felaktiga. Det mesta av informationen jag fick...

Hur man mäter termisk komfort med elektriska Imp och Ubidots

Varma sommardagar är trevligt, eller hur? Men temperaturen är inte allt det tar för kroppen att känna sig bekväm; fuktighet spelar en stor roll också. I denna tutorial kommer vi mäta temperatur och relativ fuktighet på miljön och sedan beräkna ett in...

WiFi kontrollerade kaffe-och dalbana med färg ändrar temperatur indikator LED

Veta när man ska dricka och njuta av ditt kaffe har undersökts på många sätt. En av dem är LED färg ändrar kaffe-och dalbana temperatur. LAMPAN tänds om temperatur tröskelvärde nås. Genom att utnyttja tri-color LED med inbyggd IC, kaffe-och dalbana h...

Wireless Halloween ljudeffekter

Det var 2:00 på eftermiddagen före Halloween och jag ville dåligt lägga till rörelse utlöses ljudeffekter till trick-or-treat erfarenhet. Inte vill trotsa publiken att göra en sista minuten dash för Halloween leveranser, jag på väg till min projekt l...