Dansen kennisgeving netwerk (3 / 6 stap)

Stap 3: De ingesloten werk


(Opmerking: elektrische Imp uitgevoerd een grondige herziening op hun IDE nadat ik dit project klaar. De planner niet langer bestaat, en in plaats daarvan vervangen door agenten, die analoog aan de uitgang van de functionele blokken in de planner zijn.)

Eerste regeling van de werkzaamheden in de knop tot leven brengen is krijgen van het GMB aan interface goed met de knop en de LEDs, dan krijgt het om te praten met het Internet.

Hebt u enige ervaring met Arduino of andere microcontrollers, zou deze stap normaal:

  • afvuren van uw voorkeur IDE (geïntegreerde ontwikkelomgeving of software die u code schrijven in een biedt extra functies, zoals het controleren van uw syntaxis, kleuren van uw code te lezen gemakkelijker, en anderen)
  • het schrijven van een programma dat pinnen op uw microcontroller ingesteld als voor de knop in- en uitgangen voor de LED's, dan logica de controller gebruikt om te nemen van sequenties van evenement (knop duwt) om te rijden de actuatoren (lichte kleuren en sequenties, verzenden van berichten naar het internet)
  • laden van dat programma op uw microcontroller met een soort communicatie kabel (vaak USB)

De elektrische Imp gebruikt echter een online IDE. Dit betekent dat u uw programma te schrijven in een webbrowser op de site van het GMB, dan druk op een knop die automagisch duwt het programma naar het GMB via Wifi. Heeft het voordeel dat niet hoeft te installeren van een IDE op alle computers die u wenst te programmeren van, alsmede het veilig houden van uw code in van het GMB wolk.

Elektrische Imp de ontwikkelaar wiki heeft veel voorbeelden over het programma in eekhoorn te krijgen van het Imp te doen wat je wilt.

Als u bekend met Arduino bent, eekhoorn van syntax is relatief vergelijkbaar (vergelijkbaar met C en Java), maar is meer dynamisch als Python. De grote verschillen die u nodig hebt om uw hoofd wikkelen rond:

  • Er is niet een functie van de lus in de eekhoorn. In plaats daarvan wordt de code uitgevoerd van begin tot eind, functies worden uitgevoerd, zoals het loopt in hen. Terugkerende functionele code uitvoeren (zoals een lus functie) kan als volgt worden gemaakt. Als u beschikt over een functie testFunction, gebruikt u imp.wakeup (X, testFunction) aan het einde van de definitie van testFunction. Imp.wakeup vertelt het GMB Bel testFunction opnieuw in xseconden. Dus telkens wanneer testFunction wordt aangeroepen, zal worden uitgevoerd in xseconden. Als een lus waar in plaats van het lopen zo snel mogelijk, kunt u de tijd tussen runs instellen.
  • Als uw code wordt uitgevoerd door gebeurtenissen die niet een lus (zoals ingangen van het web hoeft), definieert u klassen van de INPUT voor het GMB, die het welke functies vertellen Bel wanneer dat bepaalde "input" wordt gedetecteerd.
  • Tot slot zijn er OUTPUT klassen, die bepaalde gegevens te sturen naar de poorten van de output in de elektrische Imp-planner worden gebruikt.
  • Definiëren van INPUT en OUTPUT poorten kunt u functionele blokken (zoals HTTP-verzoeken) haak in de Planner op uw apparaten die communiceren met het internet maken

Welke logische stroom willen wij? Heel eenvoudig.

  1. Hardware-interrupt wordt gecontroleerd wanneer de knop wordt gedrukt.
  2. Wanneer de knop wordt gedrukt, actuate de impServerOut OUTPUT-klasse (die we zullen aansluiting aan een HTTP-verzoek naar onze server zien dat de knop is ingedrukt)
  3. Daarnaast is er een Eenvoudige statusmachine die houdt van al dan niet de knop in de modus van de dans is, en het licht bezielt wanneer het is.

De bijgevoegde code danceButtonSimple.txt, samen met de configuratie van de Planner is alles wat die we nodig aan de kant van de microcontroller. Wanneer de knop is ingedrukt, stuurt de Planner een HTTP POST-aanvraag naar de server, die zal bijhouden van de tijden van de verzoeken dus dienovereenkomstig haar webpagina's kunt bijwerken. Nu op naar de server!

Gerelateerde Artikelen

SMS mailbox kennisgever op de goedkope

SMS mailbox kennisgever op de goedkope

Als u online winkelt, dan vind vaak je jezelf te wachten voor een levering. Dit vereist controle van de postbus vaak die prima is hebt u uw postvak in zicht. Maar als je op een hoge verdieping van een appartement gebouw die heeft gedeeld postvakken d
Nerveus II: Dansen Wireman

Nerveus II: Dansen Wireman

u nerveus, uw E-waste vriend heb ontmoet. Nu zeg hallo naar het vervolg!Hij, net als zijn voorganger, is een "een zelfstandige motiverende willekeurig-switching boingy apparatus, wiens eigen willekeurige beweging aan meer willekeurige beweging bijdra
Sleutel Fob kennisgeving waarschuwing

Sleutel Fob kennisgeving waarschuwing

IntroductieHeb je ooit zorgen over een oudere of gehandicapte vriend of familielid? Wat als ze hulp nodig en kan niet bereiken van een telefoon of om hulp roepen. Wat als ze had een afstandsbediening om hun nek en kunnen druk op de knop om u direct o
Dansen RedBot

Dansen RedBot

Probleem:Geen Redbot met geluidsverwerking met behulp van een Androïde cellphone.Geen Redbot die gebruikmaakt van een BPN (kunstmatige intelligentie) om te leren wanneer te verplaatsen afhankelijk van de drempel van het geluid.Stap 1: Koop een Redbot
Dansen Bot

Dansen Bot

Hallo! Wil je dansen met je robot? Wilt u de muziek horen? Nou, geen zorgen! Kijk naar de dans Bot!P.S. U kunt het decoreren maar u wenst. We waren niet in staat om wegens tijdgebrek.Stap 1: Verzamel alle van uw materialen! Materialen:-6 stuks van ho
Dansen Messenger

Dansen Messenger

leuk persistentie van visie speelgoed. Koppelen aan je schoen en schrijven van berichten of patronen, terwijl je wandelen, lopen of dansen!In dit artikel wordt u aangeboden door MonkeyLectric en de aap licht fietsverlichtingStap 1: De printplaat ik g
Intel Edison gebaseerde mobiele Sensor netwerk voor het Internet van dingen

Intel Edison gebaseerde mobiele Sensor netwerk voor het Internet van dingen

Inleiding en overzichtDe Intel Edison is een handige kleine computer die veel voordelen van andere maker stap combineert. Worden kan gecombineerd met breakout boards van verschillende grootte en doeleinden.In dit artikel zullen we leren welke compone
Hoe te leiden in twee stappen: dansen instructies

Hoe te leiden in twee stappen: dansen instructies

leren hoe te leiden in twee stappen dansen in een paar eenvoudige stappen! Je zult ziet eruit als een medewerker van de two-stepping de volgende keer dat u op country muziek dansen!BELANGRIJKE OPMERKINGEN:• LEES ALLE STAPPEN VOORDAT U PROBEERT.• Deze
Tuin vijvers netwerk In uw achtertuin - DIY idee

Tuin vijvers netwerk In uw achtertuin - DIY idee

Hallo vrienden,Sinds 2003 bouwde ik veel tuinieren waterprojecten in mijn achtertuin.Het is nu een gesloten lus vijvers netwerk.Waterloop:Hoofd van de waterval (muur waterval)WatervalVijverTuin Stream watervalTuin StreamPijp water pomp naar hoofd wat
Arduino netwerk Game

Arduino netwerk Game

Er zijn verschillende arduino gebaseerd spel-Stootkussen zoals Arduboy, Gameby en Gamebuino. U kunt maken en spelen deze spel-pad door uzelf. Dit zijn enkele speler alleen maar vergeet niet dat u ook kunt maken en de arduino netwerk spel!!Dit documen
Dansen Holiday strijkijzers

Dansen Holiday strijkijzers

In deze video, die ik een paar van de stoomstrijkijzers Oliso op het werk op en neer naar de jingle bells MIDI soundtrack opgetuigd. Oliso stoomstrijkijzers met Auto-lift systeem auto-kapitaalsbeslag heffen en lager op de aanraking van uw hand, zodat
Hond lopen kennisgeving

Hond lopen kennisgeving

Wanneer op het werk ik vraag me af als mijn hond krijgen vier wijd kreeg op de 12 of zo uur dagen en vaak, is afhankelijk van kamergenoten en vrienden om haar hond Pee-mails verzenden. Dus wanneer de leiband is greep uit de haak luidt dat niets is op
ESP8266 WiFi kennisgeving Lamp

ESP8266 WiFi kennisgeving Lamp

Dit zal een instructable over het maken van een melding lamp gebaseerd op de ESP8266 met de arduino firmware geladen op het.Dit instructable wordt ervan uitgegaan dat u al de juiste arduino firmware op uw ESP8266 hebt geladen.Materiaallijst:5 x WS281
Zijde linten dansen voor Kids

Zijde linten dansen voor Kids

Wat is er leuker dan met je kinderen dansen op je favoriete muziek? Dansen met linten natuurlijk! Deze leuke eenvoudig project zal toevoegen wat kleur en leuk om te hun bewegingen van de dans. Instant-set Colorhue Silk kleurstoffen zal ook maken dit