Rgb waardes versturen vanaf smartphone app naar esp8266

Hallo,
ik heb een vraag, hoe kan ik vanaf een android app ,gemaakt met MIT app inventor, rgb waardes versturen zodat die kunnen worden opgepakt op een esp8266 wifi server. Ik wil dus eigenlijk vanaf mijn zelf gemaakte android app een led strip bedienen, ik heb al een app gemaakt met color picker zie bijlage. ik heb al wat gelezen dat het met een json request moet, maar ik weet verder niet hoe ik zoiets moet versturen. op de esp8266 moet een wifi http server worden opgezet verder weet ik niet...
iemand suggesties?

De bijlage kan worden geopend met de http://ai2.appinventor.mit.edu/ site

Beste Marc,

Wat je zegt klopt, je zult op de esp een server moeten starten die luistert naar inkomende berichten. Deze server kun je dan benaderen vanuit je app. Hoe dit in app inventor gaat zou ik zo niet weten, wellicht dat er al eens iemand anders is geweest die hetzelfde idee had en die de code online heeft gepubliceerd (in iedergeval voor de ESP).

Hoe zou het moeten als ik de app programmeer met Android studio waar de c# code wordt gebruikt, hoe kan ik verbinden met de server op de esp8266 en dan 3 integers sturen bijvoorbeeld?

Kun je niet beter via een TCP-verbinding de waardes sturen... is veel sneller...

Ik kan je wel een stukje code sturen waar verbinding wordt gemaakt met een router en er wordt geluisterd naar een TCP-kanaal... in mijn geval met een WemosD1, maar da's ook een ESP-achtige....

[Bericht gewijzigd door Roches op woensdag 19 december 2018 21:42:18 (13%)

Domoticz en ESP8266, goede combo!!!

@marc1200, je zult zelf code moeten schrijven voor de ESP zodat deze een (web)server start. Maak je gebruik van Arduino code of gebruik je de standaard firmware? De standaard firmware ondersteund geloof ik alleen AT commando's, of er in deze firmware ook ondersteuning is voor een webserver weet ik niet.

In android studio maak je gebruik van Java als het goed is, je een web of tcp request moeten doen naar je ESP. ikzelf denk dat een webserver en een HTTP request makkelijker zijn dan een TCP server.

Destijds gebruikte ik hier de volley library voor, geen idee wat de huidige standaard is, ik doe niet super veel met android. Als je met app inventor werkt kun je hier eens naar kijken: http://ai2.appinventor.mit.edu/reference/components/connectivity.html#…

Daarmee kun je een HTTP request doen vanuit je app. Je kunt dan bijvoorbeeld een GET request doen waarbij je de parameters (R,G,B) meegeeft in de URL of je kunt werken met een POST request, get is waarschijnlijk het makkelijkst.

Oké maar kun je met een http request ook life de led strip bedienen dus als je de kleur veranderd op de smartphone app dat het direct ook gebeurt

Oké maar kun je met een http request ook life de led strip bedienen dus als je de kleur veranderd op de smartphone app dat het direct ook gebeurt

Ik zie niet in waarom dat niet zou kunnen.