ESP8266 ESP-01 WIFI Modul

kr.25.00 inkl. moms

På lager

ESP8266 ESP-01 WIFI Modul.

Varenummer (SKU): 6814 Kategori: Tags: , , , , , ,

ESP8266 ESP-01 WIFI Modul kan bruges til at controllere/styre systemer online Fx. tænde og slukke LED osv.

Tekniske detaljer:

Power: VCC-3.0-3.6V (Not 5V)
Standby: 0.9uA
Running: 60-215mA
Average: 80mA

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere chippen.
Download fra dette link: Downlaod

Installere ESP package (Arduino IDE)

  • Åben Arduino IDE (Download her)
  • Klik “Fil/Egenskaber”
  • Indtast dette link i feltet “Additionel Board Manager URL’s”
  • Link “http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Klik OK
  • Åben “Værktøj/Board/Boards manager” (Lad programmet opdatere)
  • Find “ESP8266” og installere
  • Klik derefter “Værktøj/Board” og find (Generic ESP8266 Module)
  • Du er nu klar til at sende en kode

Setup i arduino IDE

  • Flash Mode: “DIO”
  • Flash Frequency: “40MHz”
  • CPU Frequency: “80 MHz”
  • Flash Size: “1M (64K SPIFFS)”
  • Debug Port: “Disabled”
  • Debug Level: “None”
  • Reset Method: “ck”
  • Upload Speed: “115200”

Programmering

Dette Modul programmeres med en “Serial EPS Programmer Adapter” Klik her for at se.
Før modulet kan programmeres skal “IO0”, og “GND” lusses, dette kan gøres med en afbryder som så skal slukkes efter programmeringen så “IO0” udgangen/ingangen kan bruges igen.

Denne version findes også med en indbygget knap, så lussen ikke skal laves:

Eksempel

Tænd/Slut “On Board LED” Blå LED på ESP Modulet via “Local” network, ved at bruge din webbrowser. (Hvis du ville kunne slukke og tænde online skal du “forwarde” din adresse) Hvis modulet ikke kan tilsluttes får den en forkert IP det hjælper ofte at genstarte routeren.

 

Kode

/*
 * ESP8266 NodeMCU LED Control over WiFi Demo
 *
 * https://circuits4you.com
 */
#include <ESP8266WiFi.h>
#include <WiFiClient.h>

//ESP Web Server Library to host a web page
#include <ESP8266WebServer.h>

//---------------------------------------------------------------
//Our HTML webpage contents in program memory
const char MAIN_page[] PROGMEM = R"=====(
<!DOCTYPE html>
<html>
<body>
<center>
<h1>WiFi LED on off demo: 1</h1><br>
Ciclk to turn <a href="ledOn">LED ON</a><br>
Ciclk to turn <a href="ledOff">LED OFF</a><br>
<hr>
<a href="https://circuits4you.com">circuits4you.com</a>
</center>

</body>
</html>
)=====";
//---------------------------------------------------------------
//On board LED Connected to GPIO2
#define LED 2 

//SSID and Password of your WiFi router
const char* ssid = "Network";
const char* password = "Password";

//Declare a global object variable from the ESP8266WebServer class.
ESP8266WebServer server(80); //Server on port 80

//===============================================================
// This routine is executed when you open its IP in browser
//===============================================================
void handleRoot() {
 Serial.println("You called root page");
 String s = MAIN_page; //Read HTML contents
 server.send(200, "text/html", s); //Send web page
}

void handleLEDon() { 
 Serial.println("LED on page");
 digitalWrite(LED_BUILTIN, LOW); //LED is connected in reverse
 server.send(200, "text/html", "LED is ON"); //Send ADC value only to client ajax request
}

void handleLEDoff() { 
 Serial.println("LED off page");
 digitalWrite(LED_BUILTIN, HIGH); //LED off
 server.send(200, "text/html", "LED is OFF"); //Send ADC value only to client ajax request
}
//==============================================================
//                  SETUP
//==============================================================
void setup(void){
  Serial.begin(115200);
  
  WiFi.begin(ssid, password);     //Connect to your WiFi router
  Serial.println("");

  //Onboard LED port Direction output
  pinMode(LED_BUILTIN, OUTPUT); 
  //Power on LED state off
  digitalWrite(LED_BUILTIN,HIGH);
  
  // Wait for connection
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  //If connection successful show IP address in serial monitor
  Serial.println("");
  Serial.print("Connected to ");
  Serial.println(ssid);
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());  //IP address assigned to your ESP
 
  server.on("/", handleRoot);      //Which routine to handle at root location. This is display page
  server.on("/ledOn", handleLEDon); //as Per  <a href="ledOn">, Subroutine to be called
  server.on("/ledOff", handleLEDoff);

  server.begin();                  //Start server
  Serial.println("HTTP server started");
}
//==============================================================
//                     LOOP
//==============================================================
void loop(void){
  server.handleClient();          //Handle client requests
}

 

Download

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “ESP8266 ESP-01 WIFI Modul”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *