Web kontrollerad Wifi LED Tower (4 / 4 steg)

Steg 4: kod



Koden för detta projekt sprids ut på ett par ställen. Som beskrivits i inledningen, använder detta projekt en wifi sköld avsöka en webbserver för att få kommandon.

Först, det finns en webbsida på en standard web hosting webbserver att fånga kommandon med ett enkelt formulär (se bifogad blankett nummer). Att form kräver ett PHP-script som skickar kommandon till en MySQL-databas. Skicka koden och DB schemat är kopplade.

Så, som användare skicka-kommandon, samlar tabellen DB dem alla.

Nästa, en dold PHP webbsida läser nästa kommando från DB, bort från DB, och returneras till webbläsaren. Koden för att fästas - få nästa skriptet. Du kan köra detta med en webbläsare för att testa, men normalt, den sidan kallas av Arduino att få nästa kommando. Få nästa sida returnerar noll om inga kommandon väntar.

Så form, skicka manus, DB och få nästa skriptet alla kör på ett webbhotell och kan testas självständigt. När det är arbetande, Arduino koden kan byggas.

Arduino koden använder upprepande klient kod provet eftersom det är bas. Med varje anslutning anropas få nästa skriptet, färgerna analyserad och lysdioder uppsättningen. Att ha några sekunder med varje slinga verkar vara en rimlig mätperioden, men som kan anpassas till dina behov.

Detta tillvägagångssätt kan anpassas för alla barn av mobila webben ansluten projekt - njuta!

Anteckningar:

Wifi sköld behöver en firmwareuppdatering att arbeta med Arduino 1,05 dev miljö. Skriptet fungerar mestadels utan uppdateringen, men det kommer inte att ansluta till webbservern. Så, jag använde 1,04 dev miljö. Jag försökte att uppdatera firmware, men hade några frågor på min windows 8.1 maskin. Jag kommer att försöka port detta projekt till CC3000 sköld någon gång.

Om du använder en åtkomstpunkt som en smartphone, kan då SSID och lösenord för Wifi-nätverk vara hårdkodad till programmet. Om du vill använda ett lokalt nätverk, är det lite svårare eftersom du kommer att behöva redigera och kompilera om Arduino koden. Vissa Wifi sköldar som de som använder ett CC3000 chip har en app som låter dig konfigurera wifi-chip med en smartphone externa din Arduino kod. Jag genomföra inte det här projektet, men det finns exempelkod med bibliotek för dessa sköldar.

Förutom den röstning strategin, kan du också genomföra dynamisk DNS på Arduino och har den server push kommandon till ditt projekt. För detta projekt, detta tillvägagångssätt var inte nödvändigt, men det skulle också möjliggöra hela projektet att köra på Arduino ensam, som skulle vara ganska coolt.

Se Steg
Relaterade Ämnen

Web kontrollerade Arduino LED

Detta instructable visar dig hur man bygger en webb-aktiverade tri-color LED-baserad på en Arduino och WIZnet Ethernet shield, kontrollerbar från valfri webbläsare .Eftersom LED är utsatt kan genom en enkel RESTful web service körs på Arduino färgänd...

LinkitONE Web kontrollerad LED

Någonsin velat göra dig egen web kontrollerade LED? Fick en LinkitONE styrelse? Vill du göra mer än så? då är denna handledning rätt för dig!Här ska jag visa dig steg för steg hur man gör en web kontrollerade ledde med hjälp av LinkitONE styrelsen.St...

Intellekten IoT Edison web kontrollerad LED

Detta instructable visar hur kombinera Arduino IDE med node.js, tillgänglig som standard på Edisons Yocto linux, för att fjärrstyra Arduino element, via ett webbgränssnitt. För att uttrycka det enkelt, kan du trycka på en knapp från alla webbläsare a...

Web kontrollerade rover

Bygga och leka med robotar är min huvudsakliga guilty pleasure i livet. Andra spelar golf eller skidor, men jag bygga robotar (eftersom jag inte kan spela golf eller åka skidor:-). Jag tycker det är avkopplande och roligt! För att göra de flesta av m...

Web kontrollerade Holiday House belysning

Detta är en förlängning av ett tidigare Instructable på Permanent semester LED House belysning.Nu när alla lampor är trådbunden upp, utmaningen är att få ute varje semester att ändra mönster. Du kan lägga till några knappar för att välja mellan progr...

Giant Web kontrollerade Rover - inskickad av BayLab för Instructables Sponsring programmet

detta Instructable visar dig hur du sätter en PowerWheels bil till en web kontrollerade rover. Jag ska visa dig hur du sätter även den äldsta, junkiest PowerWheels bil till en snabb telepresence bil.Steg 1: Prepping bilen PowerWheels bilar är inte så...

Web kontrollerade uttaget av Arduino

Jag gjorde en Web kontrollerade uttaget av Taiwan klonade Arduino, som baseras av Arduino Pro Mini och ESP8266-1, är den officiella webbplatsen för denna klon: Webduino = Web x ArduinoVi kan programmera det av enkel HTML, CSS och JavaScript, den har...

Android kontrollerade LCD/LED Display - ingen Android-programmering, nr lödning behövs.

IntroductionDetta bygga använda Arduino plattform för att styra en LCD/LED display från din Android mobil. Det är en plug and play bygga som kräver nr Android programmering, ingen lödning och ingen handstil av Arduino kod, det du inte vill.Den grundl...

Telefon kontrollerade RBG LED lampor

en enkel telefon kontrollerade RBG LED-ljus. Den kommunicerar via bluetooth. Allt du behöver är en RBG LED, 3 motstånd, en bluetooth-modul (som HC-05), arduino ombord och en mobiltelefon med bluetooth.Kabeldragning för detaljer och samt länkar till a...

SoGo Mini endast bärbar Multi högtalare med APP kontrollerad RGB LED-ljus

Kommer snart SoGo Mini enda bärbara Multi högtalare med APPKontrollerade RGB LED-ljus och anpassningsbara ring färg. Brett spektrum av kompatibilitet med andra enheter, såsom Mac, PC, Android, IOS, 20 plus timmars power backup och bred räckvidd gör d...

Web kontrollerad LED information Ticker

Projektet var ett samarbete med min rumskompis, vän och kollega hacker rishi2. Bosatt i New York, använder vi båda kollektivtrafik varje dag, så vi trodde det skulle vara häftigt att ha en ticker att Visa buss och tunnelbana gånger från internet. Det...

WiFi kontrollerad RGB LED Strip

De IR-fjärrkontroller som används för att styra RGB LED strips kan ibland bli irriterande på grund av deras begränsade räckvidd och jakt på fjärrkontrollen när du inte hittar den. Detta enkla, men effektiva projekt kan lösa ett problem genom att kont...

ESP8266 baserad web konfigurerbara wifi generell kontroll (del I)

Obs: Redo för att åka styrelser kan köpas härFrån AT-kommandon till firmware kontrolleradTyp av ny ESP8266 wifi modul är inte bara billigt, ca 3-4 dollar, dess också en ganska mångsidig modul som gör massor av fjärrkontrollen tillämpningar (Ja, saker...

RC kontrollerad rgb led strip

Skapa din egen rc kontrollerad led-strip för enskilda rum belysning!De flesta rgb-led-strips styrs av en infraröd fjärrkontroll. För att aktivera det eller inaktivera eller ändra färg, måste du stanna framför mottagaren. Detta är tråkigt och inte rik...

PiTank - en web kontrollerade tank med kanon och direktuppspelad video

PiTank är en web controller tank byggd för en tävling på min skola robotics club. Projektet tog ungefär två veckor för att slutföra med alla 5 gruppmedlemmar deltar i olika aspekter. Dess huvudsakliga projektilen är ping pong bollar (upp till 3). Brä...

Raspberry Pi Web kontrollerad / autonom Robot

Introduktion (uppdaterad 26/12/15)Detta är min första någonsin försök att bygga en web styrd robot med inbyggd i fristående läge. Projektet började som en Arduino Nano baserat kollision undvikande robot byggd för att inspirera lågstadiebarn och utvec...

Web kontrollerade multifunktionella RoboT

Gör en web kontroll multi funktionell robot byggd med minimal hårdvara och grundläggande programmering bygga på populära open source plattform dvs raspberry pi. Förutom grundläggande motorisk kontroll syftar denna handledning till att integrera popul...

Rörelse och tal kontrollerad Wifi kamera Bluetooth bil

Detta instructable visar dig hur du skapar en rörelse och tal kontrollerad bil med en wifi kamera och bluetooth kontroller. Fortsätta till nästa steg för en reservdelslista. Jag blev inspirerad av en produkt ses härSteg 1: Reservdelslista Wispi inkrä...

IPhone kontrollerad RGB LED (Arduino)

Detta projekt visar hur du ställer in Arduino med RGB LED och kontrollera den med din iPhone via ditt Wifi-nätverk. Du kan ställa in 15 olika färger + 2 program med iPhone app.URL för kort demovideo:https://Drive.Google.com/Open?ID=0B4_uJI1BOUG5dFpE....