IMP-ERSONATOR: Arduino, elektrische Imp + Wave Shield = externe Sound File Player (5 / 7 stap)

Stap 5: Set Up the Electric Imp en upload code met behulp van de Imp-Planner


Volg de instructies die worden geleverd bij uw elektrische Imp-kaart te zetten met uw WiFi-netwerk.
Dit houdt het aandrijven van het Imp schild (gewoon plug de arduino-stack op de computer met een USB-kabel) en met behulp van de elektrische Imp-App te knipperen van de gegevens naar de kaart. Dit wordt gedaan met behulp van een aantal knippert op het scherm van de smartphone, dus u geen speciale bekabeling voor dit deel hoeft.
Ook moet u zich aanmelden op de website van elektrische imp zodat u de Planner Imp kunt.
Zodra u bent ingelogd in kunt u klikken op het tabblad impees en moet u een verwijzing naar uw Imp.
Klik op het tabblad van de Code gevolgd door + een nieuwe imp code eenheid maken. Geef een naam op voor uw code (ik gebruikte Trigger) en klik op OK. U zult dan genomen worden aan de code-editor. Kopieer en plak de onderstaande code in de code-editor.
Het is een vrij eenvoudig stukje code dat één van de zeer elementaire voorbeelden in de Imp tutorial sectie past. Het belangrijkste verschil is dat er drie pinnen van de hardware die kunnen worden geactiveerd door een inbreng van een webpagina, die dit zijn de pinnen aangesloten op de arduino, die op zijn beurt leiden de geluidsbestanden tot. Met uw opdrachtgever Imp aangedreven up u kunt klikken op wat lijkt op een afspeelknop en de code is geüpload naar de Imp via Wifi. Dit is een grote bonus van het GMB - code kunt u op afstand bijwerken en op de vlieg uit overal die een internetverbinding heeft.

Dus hoe krijgen wij de alle belangrijke verbinding met het internet voor onze apparaat?
Klik op het tabblad Planner en moet u één blauwe knooppunt met een adellijke titel Trigger. Dit is uw imp die je hebt geüpload naar de code van de Trigger aan. Klik nu op knooppunt toevoegen en kies HTTP IN. Drag een regel in dit knooppunt en sluit hem aan op het knooppunt van de Trigger. Een pijl wordt weergegeven en vervolgens een pop-upvenster. Klik op verbinden.
Vervolgens klikt u op de rechter bovenhoek van het knooppunt en kopieer het adres van de website die u zal moeten in de volgende stap. Het zal iets als https://api.electricimp.com/v1/xxxxxxxxxxxxx/xxxxxxxxxxx

Een van de dingen die ik geleerd na een paar eerste mislukte pogingen om dit allemaal aan het werk was het belang van het hebben van een "watchdog"-functie in de code van de imp. Dit zorgt ervoor dat het GMB "wakker" en de verbinding met de server verzekert. Zonder dit is het GMB automatisch vanaf de server verbroken na een periode van tijd.

IMP-ersonator code voor triggers
op afstand leiden tot een van de 3 berichten van een wave shield via SD-kaart met behulp van arduino

functie pinOff()
{
hardware.pin9.write(1);    schrijven van 1 pin van de trigger uitgeschakeld
hardware.pin7.write(1);   schrijven van 1 pin van de trigger uitgeschakeld
hardware.pin5.write(1);    schrijven van 1 pin van de trigger uitgeschakeld
}

klasse van de input voor trigger besturingskanaal
klasse input breidt InputPort
{
naam = "TRIGGER"
type = "nummer"

functie set(value)
{
if(value == 0)
{
hardware.pin9.write(1);    schrijven van 1 pin van de trigger uitgeschakeld
hardware.pin7.write(1);   schrijven van 1 pin van de trigger uitgeschakeld
hardware.pin5.write(1);    schrijven van 1 pin van de trigger uitgeschakeld
}
if(Value ==1)
{
schrijven pin lage
hardware.pin9.write(0);    schrijven 0 beurten trigger pin op
wacht 1 seconde dan pin uitschakelen
Imp.wakeup (1.0, pinOff);

}
if(Value ==2)
{
hardware.pin7.write(0);    schrijven 0 beurten trigger pin op
wacht 1 seconde dan pin uitschakelen
Imp.wakeup (1.0, pinOff);
}
if(value ==3)
{
hardware.pin5.write(0) //writing 0 beurten trigger pin op
wacht 1 seconde dan pin uitschakelen
Imp.wakeup (1.0, pinOff);
}
}
}

Pin 9,7 en 5 als een open afvoer output met interne pull up configureren
hardware.pin9.configure(DIGITAL_OUT_OD_PULLUP);
hardware.pin7.configure(DIGITAL_OUT_OD_PULLUP);
hardware.pin5.configure(DIGITAL_OUT_OD_PULLUP);

in eerste instantie te hoog ingesteld
hardware.pin5.write(1);
hardware.pin7.write(1);
hardware.pin9.write(1);

functie watchdog() {}
Imp.wakeup (5 * 60, watchdog);
server.log("watchdog");
}

Geregistreerd bij de server
Imp.configure ("Activeren", [input()], []);

watchdog();

Einde van code.

Gerelateerde Artikelen

Lees E-mail met Arduino en Wave Shield

Lees E-mail met Arduino en Wave Shield

als onderdeel van mijn project hier (dat project is in een wedstrijd dus als je dit dan stemmen voor!) dat gebruikt een Arduino te onderbreken van een extrernal geluidsbron (dwz iPod) als u wilt u laten weten over dingen om je heen gebeurt, ik had he
Arduino Throttle Body synchronisatie Shield

Arduino Throttle Body synchronisatie Shield

Een veelvoorkomende motorfiets onderhoudstaak is het synchroniseren van de organen van de gashendel op de motor vloeiend uit die een ruw idle. Dit wordt gedaan door het vacuüm op elke gasklephuis toezicht en met behulp van de stationair schroef te ma
Zeer eenvoudige Arduino elektrische Lock

Zeer eenvoudige Arduino elektrische Lock

dit is een instructable voor een zeer eenvoudige Arduino elektrische lock gecontroleerde.Het belangrijkste idee is hier is heel eenvoudig als dit meer van een proof of concept prototype soort ding was.De Arduino wordt gebruikt als schakelaar voor con
Arduino tijd & Temp Display Shield

Arduino tijd & Temp Display Shield

een ander project ik ben bezig met vereist een goede timer, maar hoe meer ik lees over Arduino, besefte ik dat ik kon het niet maken van een accurate timer met behulp van een Arduino die al was gewijd aan andere taken. De Arduino zal altijd tijd verl
Arduino seismische Activiteitenmonitor - Ethernet-Shield

Arduino seismische Activiteitenmonitor - Ethernet-Shield

heb je ooit wilde indruk op je vrienden door te zeggen iets gek als, "Ik denk dat er binnenkort een aardbeving" momenten voordat een aardbeving hits?Of wilt u gewoon een waarschuwing, een paar seconden dat uw leven kan redden.Dit project kan je
Het gebruik van MQTT in Arduino zonder een Ethernet-Shield

Het gebruik van MQTT in Arduino zonder een Ethernet-Shield

MQTT staat voor MQ telemetrie vervoer. Het is een publiceren/abonneren,zeer eenvoudige en lichtgewicht messaging protocol, ontworpen voor beperkte apparaten en lage bandbreedte, lange wachttijd of onbetrouwbare netwerken. De ontwerpprincipes zijn te
Arduino naai gemakkelijk Wearable Shield

Arduino naai gemakkelijk Wearable Shield

Wearable computing, e-textiel, zachte circuits of wat je wilt noemen, is een groeiende gebied van de technologie toepassen op kleding of accessoires zoals tassen, schoenen of rugzakken.  Het is een leuke en creatieve uitdaging die verder gaat dan all
DIY Arduino motor en Wireless Shield

DIY Arduino motor en Wireless Shield

ooit wilde maken van een arduino-schild in dit instructable is uw gids voor het maken van een schild met twee functies en het is een goedkoper alternatief voor echte. Dit schild werkt op IC-l278 en Hc 05 gecombineerd. Dit schild kan worden gebruikt v
Arduino Nano met Ethernet-Shield

Arduino Nano met Ethernet-Shield

Ik kocht onlangs een Arduino Ethernet-shield voor de Arduino Uno ontworpen, en dacht dat ik kon net gemakkelijk sluit deze dan aan mijn bestaande Arduino Nano. Ik had het mis!Ik kon niet vinden veel informatie helemaal over hoe dit te doen, behalve d
Arduino SDcard eenvoudige Wav speler 2

Arduino SDcard eenvoudige Wav speler 2

Eerder introduceerden we "Arduino eenvoudige Wav speler", die eigenlijk niet de naam "wav player" verdient omdat het niet flexibel is helemaal voor de beperking van Arduino flash. Deze tutorial en set van kits, vormt een aanvulling op
TinyISP-Attiny25/45/85 programmering van Arduino UNO R3 compatibel Shield

TinyISP-Attiny25/45/85 programmering van Arduino UNO R3 compatibel Shield

Vermoeid van altijd aansluiten van de jumper draden aan op uw Attiny Program?Hoe over het maken van een Easy aan programma Shield voor Arduino aan programma uw op tiny!Daarmee zullen we kunnen programma onze op tiny25/45/85 gemakkelijk door gewoon uw
Arduino Internet (zonder Wifi Shield)

Arduino Internet (zonder Wifi Shield)

In dit instructable ik ga u laten zien hoe je arduino verbinding met het internet, er zijn vele manieren om dit te doen. Men gebruik maken van een Ethernet-shield, maar haar vast en niet erg convinent te gebruiken, op de tweede is het wellicht de bes
Snel en gemakkelijk Arduino compatibel H-brug Shield

Snel en gemakkelijk Arduino compatibel H-brug Shield

In dit instructable ik zal in detail te beschrijven hoe ik ging over het maken van een snel en gemakkelijk, Arduino compatibel, H-brug schild. Maar eerst, een korte intro in wat kreeg me gemotiveerd om het te maken.Een paar jaar geleden, begon ik mee
Spelen met een Arduino audio geluidsbestanden (wav)

Spelen met een Arduino audio geluidsbestanden (wav)

Afspelen van wav bestand Audio van uw Audino SD-kaart.Dit Instructable zal u tonen hoe een wav-bestand op je SdCard kan worden afgespeeld via een eenvoudige schakeling aan een spreker.Het wav-bestand moet 8 bits mono. Ik heb geen probleem 44 KHz-best