Bermula Dengan ESP8266 (LiLon NodeMCU V3) Panduan Lengkap untuk IoT Startup With Example (as Server)

Perkara Yang Anda Perlu:

  • NodeMCU Flasher Master ( Flasher )
  • NodeMCU Firmware ( firmware )
  • Arduino IDE terkini ( Arduino)
  • NodeMCU V3
  • Kabel USB Mikro
  • LED

ciri-ciri

  • Sumber terbuka, Interaktif, Boleh Program, Kos Rendah, Mudah, Pintar, WI-FI didayakan
  • Arduino seperti IO perkakasan
  • Kos rendah WI-FI

Langkah 1: Memasang firmware

Dalam Papan NodeMCU perkara pertama yang anda perlukan ialah memasang Firmware ke papan

kaedah berikut berfungsi untuk semua Lembaga NodeMCU

  1. Buka folder master NodeMCU flasher daripada membuka folder win32 / win64 sebagai komputer anda. kini buka folder Release daripada klik dua kali ESP8266Flasher.
  2. Pilih Port COM.
  3. Tab Goto config
  4. klik pada gear kecil dan buka firmware yang telah anda muat turun
  5. pergi ke tab yang terbela dan pilih Baudrate yang dikehendaki
  6. Goto tab Pengoperasian dan klik pada Button Flash.

Langkah 2: Menyediakan IDE Arduino

Selepas Memasang firmware anda bersedia melakukan pengaturcaraan dengan ESP8266

  1. Pasang Arduino IDE
  2. buka Arduino IDE dari ikon desktop
  3. Klik tab Fail dan daripada pilihan terbuka
  4. Dalam URL Pengurus Tambahan Boards menambah pautan berikut (//arduino.esp8266.com/stable/package_esp8266com_index.json) dan klik OK
  5. Alat Goto> Borads> Pengurus Papan
  6. Dalam jenis carian jenis esp8266 klik esp8266 oleh pilihan Komuniti ESP8266 dan klik Pasang

Langkah 3: Kod ...

Kini anda boleh melakukan apa sahaja yang anda mahu dengan papan NodeMCU anda
Berikut adalah contoh yang diketuai berkedip dengan papan NodeMCU melalui webserver

  • Dalam arduino IDE goto tools> Boards> pilih NODEMCU 1.0 (ESP - 12E Module)
  • sekali lagi alat goto dan pilih port.
  • Tukar nama dan kata laluan Wifi dari kod berikut.
  • Sekarang klik pada butang Upload untuk memuat naik kod berikut.
  • Sambung kaki positif dipimpin pada papan pin D9 dan negatif ke dasar kod.
  • Kuasa papan dan buka monitor bersiri dari arduino IDE
  • selepas menyambung ke wifi ia akan menunjukkan alamat IP anda.
  • taipkan alamat IP pada penyemak imbas web (Edge, Chrome, Firefox dan sebagainya.)
  • Halaman web akan membuka anda boleh menukar status LED dengan menjadikannya ON atau OFF.
 #include const char * ssid = "Tenda"; / // nama WiFi anda const char * password = "12345678"; // Kata Laluan Wifi anda int ledPin = 03; Pelayan WiFiServer (80); void setup () {Serial.begin (115200); kelewatan (10); pinMode (ledPin, OUTPUT); digitalWrite (ledPin, LOW); Serial.println (); Serial.println (); Serial.print ("Menyambung ke"); Serial.println (ssid); WiFi.begin (ssid, kata laluan); sementara (WiFi.status ()! = WL_CONNECTED) {kelewatan (500); Serial.print ("."); } Serial.println (""); Serial.println ("disambungkan WiFi"); server.begin (); Serial.println ("Pelayan bermula"); Serial.print ("Gunakan URL ini untuk menyambung:"); Serial.print ("//"); Serial.print (WiFi.localIP ()); Serial.println ("/"); } void loop () {client WiFiClient = server.available (); jika (! pelanggan) {kembali; } Serial.println ("klien baru"); sementara (! client.available ()) {delay (1); } Permintaan strings = client.readStringUntil ('\ r'); Serial.println (permintaan); client.flush (); int value = LOW; jika (request.indexOf ("/ LED = ON")! = -1) {digitalWrite (ledPin, HIGH); nilai = TINGGI; } jika (request.indexOf ("/ LED = OFF")! = -1) {digitalWrite (ledPin, LOW); nilai = LOW; } client.println ("HTTP / 1.1 200 OK"); client.println ("Jenis Kandungan: teks / html"); client.println (""); client.println (""); client.println (""); client.print ("Led adalah:"); jika (nilai == TINGGI) {client.print ("On"); } else {client.print ("Off"); } client.println (""); client.println ("On"); client.println ("Off"); client.println (""); kelewatan (1); Serial.println ("Pelanggan disambung"); Serial.println (""); } // kod disalin dari pautan 

Jika anda menghadapi sebarang masalah, komenlah

Artikel Berkaitan