[ESP8266 Webserver] Externe website commands laten versturen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • QinX
  • Registratie: Augustus 2006
  • Laatst online: 08-10 20:15

QinX

Shai-Hulud

Topicstarter
Ik heb een paar Wemos D1 mini's gekocht en ben wat aan het klooien hiermee.

Het scenario waar ik naar toe zou willen uiteindelijk is een website draaien dus als hub dient om meerdere door het huis verspreidde D1's aan te kunnen sturen.

Wat ik nu werkend heb is dat ik het volgende commando kan versturen naar het IP waar de D1 zich op heeft aangemeld:
http://192.168.1.x/testpo...&green=0&blue=0&white=127
Hiermee kan ik de kleur van een digital ledstrip veranderen.

Wat ik niet kan vinden is hoe kan ik bijvoorbeeld op een website op een ander IP, dus niet op de D1 zelf. eenzelfde soort commando te laten versturen.

Moet ik dan de D1 een bestand laten pollen? het liefste push ik de commando's meteen naar de D1.

Ik denk dat een <form> de oplossing hierin is maar weet niet goed waar te beginnen.

Met mijn googlen kom ik eigenlijk alleen maar op oplossing om data van de D1 naar een andere webserver te sturen, maar andersom krijg ik niets gevonden.

Een goed voorbeeld of wat zoektermen waarop ik wel hits kan krijgen zouden al perfect zijn!


Overige informatie:
De D1 programmeer ik via de Arduino IDE.

http://tweakers.net/productreview/user/184256


Acties:
  • 0 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
Je kan toch prima ergens iets van een PHP/NodeJS/Java/.NET tooltje draaien wat op het moment dat jij ergens op drukt een post stuurt naar je D1?

Owner of DBIT Consultancy | DJ BassBrewer


Acties:
  • 0 Henk 'm!

  • QinX
  • Registratie: Augustus 2006
  • Laatst online: 08-10 20:15

QinX

Shai-Hulud

Topicstarter
Dus ik moet in de richting van POST zoeken?

http://tweakers.net/productreview/user/184256


Acties:
  • 0 Henk 'm!

  • Axewi
  • Registratie: Maart 2009
  • Laatst online: 13:54
QinX schreef op donderdag 6 juli 2017 @ 15:29:
Dus ik moet in de richting van POST zoeken?
in python gebruik ik Requests http://docs.python-requests.org/en/master/ ik gok dat er voor php ook wel een simpele library te vinden is is dit iets? http://requests.ryanmccue.info/docs/usage.html

Als de lat te hoog ligt kun je er nog altijd onderdoor lopen.


Acties:
  • 0 Henk 'm!

  • epic007
  • Registratie: Februari 2004
  • Laatst online: 07-10 10:46
Je zult bij je website een backend nodig hebben (in PHP / .net / nodejs / Python) die de Requests naar je D1 stuurt.

Je maakt in je HTML dan bv een button. Je vangt de onclick af met jQuery en doet een Ajax Request naar je backend. Deze roept vervolgens de URL op je D1 aan.

Acties:
  • 0 Henk 'm!

  • Mercatres
  • Registratie: September 2009
  • Laatst online: 10:43
Wat jij zoekt is een pub-sub-systeem.
Wat je hiervoor kan gebruiken is een tool zoals Node Red. Dit laat je toe om heel makkelijk je devices te beheren en te configureren wat ze moeten doen, wanneer ze iets moeten doen. En dat allemaal met een grafische interface. Typisch kan je dit systeem gebruiken met het MQTT protocol.
Pagina: 1