Tips på billig WIFI-modul (ESP8266)

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
Användarvisningsbild
toffie
Inlägg: 1887
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av toffie »

Tack för koden lond! Har inte plockat isär och tittat på hur du skickar kommandona, tänkte göra det mer imorrn.

Men, efter en tråd på esp8266.com som jag skapade fick jag en tankeställare.. När jag provat att skicka till Thingspeak har jag ju inte skickat med samma format som när jag skickat till min egna server.. Så.. jag provade att ändra om lite..!

Kod: Markera allt

AT+CIPSTART="TCP","api.thingspeak.com",80
AT+CIPSEND=91
GET /update?key=xxxxxxxxxxxxxxxx&field1=55\r\n HTTP/1.1\r\nHost: api.thingspeak.com\r\n\r\n
Men ojsan.. Nu fick jag RESPONS!

Kod: Markera allt

wrong syntax


SEND OK

uest
Server: nginx/1.7.5
MT
Content-Type: text/html
Content-Length: 172
: close

<html>

<body bgcolor="white">
/center>
<hr><center>nginx/1.7.5</center>
</body>


OK

OK
Unlink
Dock så uppdaterar sig inte min kanal på Thingspeak.. så något verkar ju vara fel fortfarande.. men det fungerar mer nu iaf! :D

lillahuset
Det är därför jag fortsätter mina problem här i tråden, för att kanske flera kan ta del av problem och lösningar som vi kommer på :D Förhoppningsvis kanske många andra slipper mina problem eller lätt kan lösa dem om vi kommer på vad som är fel, samtidigt som jag har nytta av det förstås :P


Edit..
Provade min Thingspeak kod igen och nu fick jag en mer utförlig respons.. verkar som om jag inte riktigt får med allt varje gång.. :humm:

Kod: Markera allt

wrong syntax

ERROR

SEND OK

+IPD,323:HTTP/1.1 400 Bad Request
x/1.7.5
Date: Fri, 26 Dec 2014 23:22:42 GMT
text/html
Content-Length: 172
Connection: close

<head><title>400 Bad Request</title></head>
white">
<center><h1>400 Bad Request</h1></center>
nter>nginx/1.7.5</center>
</body>
</html>

OK

OK
Unlink

Edit 2..
Då provar vi igen, ändrade min baud till 115200 eftersom det kommer ju ganska mycket och snabb data tillbaka från servern och då hinner ju modulen inte med på 9600.. så nu fick jag med en mer komplett respons från servern..

Kod: Markera allt

busy s...

SEND OK

+IPD,323:HTTP/1.1 400 Bad Request
Server: nginx/1.7.5
Date: Fri, 26 Dec 2014 23:28:37 GMT
Content-Type: text/html
Content-Length: 172
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/1.7.5</center>
</body>
</html>

OK

OK
Unlink
Senast redigerad av toffie 27 december 2014, 00:30:07, redigerad totalt 1 gång.
Användarvisningsbild
lond
Inlägg: 3548
Blev medlem: 23 september 2009, 11:52:45
Ort: Hyssna

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av lond »

Jag skickar bara:

Kod: Markera allt

GET /update?key=xxxxxxxxxxxxxxxx&field1=55\r\n
och ett avslutande CR, LF till modulen.

/// Marcus
Användarvisningsbild
toffie
Inlägg: 1887
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av toffie »

Provade precis det, att skala bort allt efter 55\r\n.. fick följande;

Kod: Markera allt

busy s...

SEND OK

OK
Unlink
Verkade ju hel-ok! Men det uppdateras fortfarande inte på min kanal.. Fick ju ingen respons heller nu från Thingspeak.. är det bra eller dåligt?
Användarvisningsbild
lond
Inlägg: 3548
Blev medlem: 23 september 2009, 11:52:45
Ort: Hyssna

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av lond »

Mina resultat kommer upp direkt på ThingSpeak.

/// Marcus
Användarvisningsbild
lond
Inlägg: 3548
Blev medlem: 23 september 2009, 11:52:45
Ort: Hyssna

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av lond »

Vilken API-nyckel använder du? Konto eller Channel?

/// Marcus
Användarvisningsbild
toffie
Inlägg: 1887
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av toffie »

Eh.. javisst!

Bra svar va? :P Jag har ingen aning faktiskt, adressen under "Sending Data" på Data Import / Export fliken är denna; http://api.thingspeak.com/update?key=xxxxxxxxxxxxxxx&field1=0

Vidare vad det är för sort, det har jag ingen aning om tyvärr. Använder jag fel på något sätt? Jag har verkligen ingen aning! :O Egentligen ska jag inte använda Thingspeak, men eftersom det är så mycket problem med att få modulen att prata med min server så tänkte jag ha Thingspeak som en "här går det iaf". Jag har ju jobbat som web-programmerare i 15 år.. så att göra en liten enkel sida som tar emot data är ju som att andas.. :P

Att det sen är så mycket problem och strul, jag blir bara helt ställd :)


Edit..
Kan ju göra kanalen synlig också..
https://thingspeak.com/channels/21783
De två värden med 100 som ligger där är sådana jag fått in genom att köra adressen längst upp i detta inlägg manuellt i webbläsaren..
Senast redigerad av toffie 27 december 2014, 00:46:02, redigerad totalt 1 gång.
Användarvisningsbild
lond
Inlägg: 3548
Blev medlem: 23 september 2009, 11:52:45
Ort: Hyssna

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av lond »

Skall vara den rätta, samma som skrivnyckeln i API-fliken.

/// Marcus
Användarvisningsbild
toffie
Inlägg: 1887
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av toffie »

Det stämmer bra det! Så varför fungerar det inte? Hur ofta får man ansluta för att lägga upp data? Kan det vara något sådant som strular för mig?
Användarvisningsbild
lond
Inlägg: 3548
Blev medlem: 23 september 2009, 11:52:45
Ort: Hyssna

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av lond »

Man kan skicka data ofta. Dock skickar jag med ca 2h mellanrum, då jag inte behöver högre upplösning.

Skall koppla upp en till modul imorgon och testa.

/// Marcus
Användarvisningsbild
toffie
Inlägg: 1887
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av toffie »

Ah det skulle vara grymt skoj lond! Kanske du kan se om jag gjort något fel :) Det är verkligen frustrerande, speciellt när man ser andra på Youtube och liknande som visar upp och det bara fungerar.. och så för mig så fungerar det inte alls :(

Men det känns ändå som att jag kommit framåt nu iaf :) Tack vare er!
Användarvisningsbild
lond
Inlägg: 3548
Blev medlem: 23 september 2009, 11:52:45
Ort: Hyssna

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av lond »

ThingSpeak vill att man skickar med decimaler för att värdet skall visa sig i grafen.

/// Marcus
Användarvisningsbild
toffie
Inlägg: 1887
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av toffie »

Jaha!? Det var ju en nyhet :D Har du någon sida med mer information kanske?

Jag tror jag lyckats få allt att fungera mot min egna server nu.

Kod: Markera allt

AT+CIPSTART="TCP","WWW.SWEMOD.COM",80
AT+CIPSEND=48
GET http://www.swemod.com/esp.php?value1=812
Det jag måste göra är att kontrollera längden på GET raden. I detta fallet är den på 44 tecken, sen plussa på 4 för att kunna köra CR LF två gånger efter GET raden. Det gör jag genom att trycka på enter/SÄND i mitt terminal program som då automatiskt sänder CR LF eftersom jag kryssat i att programmet ska göra det varje gång jag trycker på SÄND.

Det fungerar tydligen inte att skicka \r\n\r\n och ställa upp CIPSEND till 52. Då låser sig servern..!?

Är inte \r\n detsamma som CR LF?

Så för att få det att fungera mot just min server, så måste jag köra koden ovan, plussa på GET radens längd med 4 och sen efter jag skickat GET raden, skicka iväg CR LF CR LF. Då får jag tillbaka SEND OK och output från min sida.

Känns ju inte riktigt som att det är så "flexibelt", utan att man måste anpassa sina AT kommandon helt efter vilken server som man ska skicka till. Visst, sen ska man väl förmodligen inte skicka till en hel massa olika servrar.. Men de problem jag haft med att försöka hitta EXAKT rätt AT kommandon att skicka till just min server.. det är sinnesjukt! :P

Men så skönt att det fungerar nu! Tack vare er här i tråden och de hos ESP8266.com forumet. :D
Användarvisningsbild
lond
Inlägg: 3548
Blev medlem: 23 september 2009, 11:52:45
Ort: Hyssna

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av lond »

ESP8266 test

/// Marcus
Användarvisningsbild
toffie
Inlägg: 1887
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av toffie »

Grymt men, vad är det du skickar? Hur ser kommandot ut?
Användarvisningsbild
lond
Inlägg: 3548
Blev medlem: 23 september 2009, 11:52:45
Ort: Hyssna

Re: Tips på billig WIFI-modul (ESP8266)

Inlägg av lond »

Skickar värdet från en räknare 0 - 255. Dock har jag nog lyckats att skicka så mycket data att ThingSpeak inte vill visa något i grafen :)

/// Marcus
Skriv svar