IMP-ERSONATOR: Elektriska Imp + Arduino + Wave Shield = avlägsna ljud fil spelare (5 / 7 steg)

Steg 5: Set Up the Electric Imp och upload kod med Imp planeraren



Följ instruktionerna som medföljer din elektriska Imp kort att ställa upp med ditt WiFi-nätverk.
Detta innebär driver den från Imp sköld (bara plug arduino stacken till datorn med en USB-kabel) och använder elektriska Imp App för att blinka Detaljer till kortet. Detta görs med hjälp av en serie blinkar på skärmen smartphone så du inte behöver några särskilda kablar för denna del.
Också måste du registrera dig på webbplatsen elektriska imp så att du kan använda Imp planeraren.
När du är inloggad i kan du klicka på fliken impees och du bör se en hänvisning till din Imp.
Klicka på fliken kod följt av + att skapa en ny imp kod enhet. Ange ett namn för din kod (jag använde Trigger) och sedan klicka på OK. Du kommer sedan att tas till kodredigeraren. Kopiera och klistra in koden nedan i kodredigeraren.
Det är en ganska enkel bit kod som anpassar sig mycket grundläggande exempel i avsnittet Imp handledning. Den största skillnaden är att det finns tre hårdvara stift som kan utlösas av indata från en webbsida som dessa är stiften ansluten till arduino som i sin tur utlöser ljudfilerna. Med ditt uppdrag Imp drivs upp du kan klicka på vad ser ut som en uppspelningsknapp och koden är upp till den integrerade havspolitiken över Wifi. Detta är en stor bonus för Imp - kan du uppdatera koden distans och i farten från var som helst som har en internet-anslutning.

Så hur skall vi kunna få alla viktiga anslutningen till internet för vår enhet?
Klicka på fliken Planner och du bör se en blå nod med titeln Trigger. Detta är din imp som du har överfört Utlösarkod till. Nu klickar du på Lägg till nod och välj HTTP IN. Drag en linje från denna nod och Anslut den till noden Trigger. En pil visas och sedan en popup-ruta. Klicka på Anslut.
Klicka på övre högra hörnet av noden och kopiera webbadressen som du behöver i nästa steg. Det kommer vara något som https://api.electricimp.com/v1/xxxxxxxxxxxxx/xxxxxxxxxxx

En av de saker jag lärt mig efter några första misslyckade försök att få det hela att fungera var vikten av att ha en "vakthund" funktion i imp koden. Detta ser till att den integrerade havspolitiken "vaknar" och säkrar dess anslutning till servern. Utan denna kopplas imp automatiskt från servern efter en tid.

IMP-ersonator Utlösarkod
distans utlösa en av 3 meddelanden från en våg sköld via SD-kort med hjälp av arduino

funktion pinOff()
{
Hardware.pin9.write(1); skriver 1 släcks trigger pin
Hardware.pin7.write(1); skriver 1 släcks trigger pin
Hardware.pin5.write(1); skriver 1 släcks trigger pin
}

ingående klass för trigger Kontrollkanal
klass input utökar InputPort
{
namn = "TRIGGER"
typ = "nummer"

funktion set(value)
{
IF(Value == 0)
{
Hardware.pin9.write(1); skriver 1 släcks trigger pin
Hardware.pin7.write(1); skriver 1 släcks trigger pin
Hardware.pin5.write(1); skriver 1 släcks trigger pin
}
IF(Value ==1)
{
Skriv pin låg
Hardware.pin9.write(0); skriver 0 vänder trigger pin på
vänta en sekund sedan inaktivera pin
IMP.wakeup (1.0, pinOff);

}
IF(Value ==2)
{
Hardware.pin7.write(0); skriver 0 vänder trigger pin på
vänta en sekund sedan inaktivera pin
IMP.wakeup (1.0, pinOff);
}
IF(Value ==3)
{
Hardware.pin5.write(0) //writing 0 vänder utlösa pin på
vänta en sekund sedan inaktivera pin
IMP.wakeup (1.0, pinOff);
}
}
}

Konfigurera pin 9,7 och 5 som en öppen drain utgång med inre dra upp
Hardware.pin9.configure(DIGITAL_OUT_OD_PULLUP);
Hardware.pin7.configure(DIGITAL_OUT_OD_PULLUP);
Hardware.pin5.configure(DIGITAL_OUT_OD_PULLUP);

Ange till hög från början
Hardware.pin5.write(1);
Hardware.pin7.write(1);
Hardware.pin9.write(1);

funktion watchdog() {
IMP.wakeup (5 * 60, watchdog);
Server.log("watchdog");
}

Registrera med servern
IMP.configure ("UTLÖSA", [input()], []);

watchdog();

Slutet av koden.

Se Steg
Relaterade Ämnen

Remote Home Automation exempel - Arduino + Ethernet Shield

Välkommen igen!I detta Instructable jag kommer detalj hur man använder olika sensorer och objekt med en internet ansluten Arduino. Enligt min åsikt, detta var ett mycket roligt projekt att sätta ihop och mixtra med! Plus, jag måste bättra på min HTML...

Hur du använder Arduino ISP Shield 2,0

kolla min kickstarter kampanj för den nya modellen! Förvandla vårt arduino till en ISP programmerare att bränna boot-lastare och ladda upp koden till Attiny85, Attiny84, Atmega328, Atmega1624, Attiny4313...Hur man bränner BootloaderFör att ladda upp...

Arduino Ethernet Shield handledning

The Arduino Ethernet Shield kan du enkelt ansluta din Arduino till internet. Denna sköld gör din Arduino skicka och ta emot data från var som helst i världen med en internet-anslutning. Du kan använda den att göra roliga saker som styra robotar från...

TouchOSC och Arduino Ethernet Shield till kontroll energi (A.M.P.A.E.)

Dag efter dag, människor använder en stor mängd prylar och slösa en massa energi att ha ingen oro om det. Vår idé är i grunden en mobil applikation för tabletter och smartphones som erbjuder användaren en total kontroll av alla energikällor som använ...

Styra Denon AVR med Arduino + Ethernet shield

Med detta projekt har jag bygger en enkel kontrollpanel för min Denon AVR (AVR-X4100W).De flesta av Denon A / V-mottagare är nätverket redo, så att du kan styra dem inom en web interphasen eller en app. Det finns inga officiella dokumentation för HTT...

Styra WeMo Switch med Arduino + Ethernet shield

Det finns många apps som låter dig styra din Belkin WeMo enheter, men det finns ingen en hårdvara switch panel som den Nyans knacka för Philips nyans.Så bygga jag en med en Arduino!Steg 1: materialFör detta projekt behöver du:En Arduino ombord. Jag a...

Kom hem! Anslutning avlägsna utrymmen lätt över Web

Besök blinkblinkstem.com för fler projekt som detta!Du kan tro att vi lever i en tid där du kan röra ett objekt (alla objekt - om den har metall på det) och ett ljus tänds i din älskade-ens space - även om de bor i en annan stad, stat eller land!? Du...

Aerodynamik effekt på avlägsna experiment

Aerodynamik påverkar de avlägsna rest av ett objekt. Här är ett enkelt EXPERIMENT att lösa detta problem.Mål: Aerodynamik påverkar de avlägsna rest av ett objekt.Manipulerade variabel: Paper plane används.Konstant variabel: Startpunkt och styrka bruk...

Nerf Retaliator Mod: Luft strypningen avlägsnas och tunnan förlängningen

Vill ha lite mer * bang * för pengarna? Kolla in denna detaljerade Instructable på luft strypningen avlägsnas och tunnan förlängningen för ett bra sätt att förnya din Retaliator Nerf blaster. Att ta bort luft strypningen ökar kraften och omfattningen...

Skydd från stormen: avlägsna termometern bostäder

jag inte mycket vård för kommer utanför att ta reda på hur kallt eller varmt det är. Det är inte bra mig kräver tid och temperatur och telefonnumret heller, eftersom jag bor 30 miles från staden och på högre höjd. Med detta i åtanke plockade jag upp...

Arduino Solar Shield - en DIY solar källa för dina projekt utan att vänta på PCB

detta instructable är en grundläggande version av Bley Joel ("det är klockan nio på en lördag, regelbundna publiken blandar i) Solar Shield, och det bör fungera för de flesta arduinos. Jag har testat det med Sparkfun's Arduino Pro och den nya Leonard...

Arduino tb.shield (3 axel timelapse motion control)

Jag älskar timelapse fotografi.För två år sedan, driven av en god vän till mig bestämde jag mig för att ge det ett försök på timelapse fotografering. Jag hade en DSLR-kamera men hade inte en Intervalltimer, så jag monterade en liten elektronisk krets...

Elektrisk enhjuling Arduino DIY

Detta är en billig elektrisk arduino själv balansera unicykle. Total kostnad är cirka 360 dollar, och du får en räckvidd på 10-15KM. Enhjuling fungerar som en Segway bara med ett hjul.Steg 1: Steg 1. Delar För att göra det du behöver:Jag har köpt all...

Smarta hem med Arduino Ethernet shield och Teleduino (med web app)

Detta projekt är en enkel lösning för dem som vill ha en smart-home system men inte har en stor budget och för lat de som inte vill komma från sängen till släcker belysningen av eller på.Det är också projektera av en high school student för sitt slut...

Arduino Mini-Shields

Detta är en uppsättning av enkel, liten formfaktor, mini-sköldar som jag skapade nästan av en slump. När jag gjorde mer och mer av dem, insåg jag att de kan vara riktigt användbara. Det som började som ett sätt att använda vissa reservdelar, förvandl...

Skydda din elektriska motorer (Arduino Soft Starter)

När en elektrisk motor startar kan sin nuvarande nå upp till 7 gånger dess operation aktuell. Det betyder att dess interna komponenter kan vara skadat och livscykel kommer att minska och också kan orsaka oväntade fel innan dess planerade underhåll. E...

Online grafer med ingenting men en Arduino, Ethernet Shield och Sensor

Slutligen har jag beslutat att lägga några av mina befintliga projekt på instructables. Här är anpassade från mitt Super Graphing Data Logger projekt.Vad är Super Graphing Data Logger (SGDL)? Det är en Arduino projekt som integrerar dataloggning och...

ARDUINO WAV BOOMBOX...

HElloo guyz,,, någonsin velat göra en egen semi bärbara bergsprängare att spela upp mp3 filer från ditt sd-kort via arduino... Väl kan du faktiskt spela låtar direkt från din mobil, men vad om du vilja mer loudness och kontroll över din musik... Det...

Programmerbara elektriska vehicle(Arduino+TAMIYA)

kombinera TAMIYA BULLDOZER och arduino, kan du bygga en programmerbara elbil.Steg 1: Bygga upp TAMIYA BULLDOZER KIT Steg 2: DC Motor H-Bridge förare ombord Steg 3: Ansluta och programvara Programvara:Motorn är design för 3V makt.Detta projekt med ett...