zarizeni:esp8266
Toto je starší verze dokumentu!
ESP8266
Příklad jak naprogramovat ESP8266 v Arduino IDE od mikroma
.
Web autora příkladu: http://mikrom.cz/
Kontakt na autora: mikrom@mikrom.cz
Nezapomeňte na začátku kódu nastavit své správné proměnné (SSID vlastní wifi, heslo k wifi síti, správnou adresu serveru a GUID vyplněné v administraci na tmep.cz).
- priklad
// Kod pro tmep.cz, autor mikrom.cz // Pokud máte např. v administraci zadané čidlo s doménou ahoj a GUID nastavené na mojemereni. // http://ahoj.tmep.cz/?GUID=25.6 #include <ESP8266WiFi.h> #define WLAN_SSID "SSID" // WiFi SSID #define WLAN_PASS "HESLO" // WiFi password #define SERVER "ahoj.tmep.cz" // domena.tmep.cz #define GUID "mojemereni" // GUID // Use WiFiClient class to create TCP connections WiFiClient client; void setup() { // Start serial Serial.begin(115200); delay(10); Serial.println(); // Connect to WiFi Serial.print("Connecting to "); Serial.println(WLAN_SSID); WiFi.begin(WLAN_SSID, WLAN_PASS); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("WiFi connected"); Serial.print("IP address: "); Serial.println(WiFi.localIP()); Serial.println("Ready for LOOP!"); } void loop() { Serial.println("Connecting..."); if (client.connect(SERVER, 80)) { Serial.println("Connected"); int rndm = random(10, 30); // Make a HTTP request. client.print("GET /?"); client.print(String(GUID)); // guid client.print("="); client.print(rndm); // value client.println(" HTTP/1.1"); client.print("Host:"); client.println(SERVER); client.println("Connection: close"); client.println(); // Just for debugging. GET /?mojemereni=20 Serial.print(SERVER); Serial.print(" "); Serial.print("GET /?"); Serial.print(String(GUID)); Serial.print("="); Serial.print(rndm); Serial.println(" HTTP/1.1"); Serial.print("Host:"); Serial.println(SERVER); Serial.println("Connection: close"); Serial.println(); } else { // if you didn't get a connection to the server: Serial.println("Connection failed"); } delay(60000); }