Memulai Dengan ESP8266 (LiLon NodeMCU V3) Panduan Lengkap untuk IoT Startup Dengan Contoh (sebagai Server)

Hal yang Anda Butuhkan:

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

fitur

  • Sumber terbuka, Interaktif, Dapat diprogram, Biaya rendah, Sederhana, Cerdas, WI-FI diaktifkan
  • IO hardware seperti Arduino
  • Biaya terendah WI-FI

Langkah 1: Memasang Firmware

Di NodeMCU Board, hal pertama yang Anda butuhkan adalah menginstal Firmware ke papan tulis

metode berikut ini berfungsi untuk semua Dewan NodeMCU

  1. Buka folder master flasher NodeMCU daripada membuka folder win32 / win64 sebagai komputer Anda. sekarang buka folder Release dari ESP8266Flasher klik dua kali.
  2. Pilih Port COM.
  3. Tab konfigurasi goto
  4. klik pada gigi kecil dan buka firmware yang telah Anda unduh
  5. buka tab lanjutan dan pilih Baudrate yang diinginkan
  6. Buka tab Operasi dan klik pada Tombol Flash.

Langkah 2: Mempersiapkan IDE Arduino

Setelah menginstal firmware Anda siap melakukan pemrograman dengan ESP8266

  1. Instal IDE Arduino
  2. buka IDE Arduino dari ikon desktop
  3. Klik pada tab File dan kemudian buka preferensi
  4. Dalam URL Pengelola Papan tambahan tambahkan tautan berikut (//arduino.esp8266.com/stable/package_esp8266com_index.json) dan klik OK
  5. Goto Tools> Borads> Boards Manager
  6. Di bidang pencarian ketik esp8266 klik opsi esp8266 oleh ESP8266 Komunitas dan klik Instal

Langkah 3: Kode ...

Sekarang Anda dapat melakukan apa pun yang Anda inginkan dengan papan NodeMCU Anda
Berikut ini adalah contoh untuk led blinking dengan papan NodeMCU via server web

  • Di arduino IDE goto tools> Boards> pilih NODEMCU 1.0 (ESP - 12E Module)
  • lagi alat goto dan pilih port.
  • Ubah nama dan kata sandi Wifi dari kode berikut.
  • Sekarang klik tombol Unggah untuk mengunggah kode berikut.
  • Hubungkan kaki positif led pada pin D9 board dan negatif ke dasar kode.
  • Nyalakan papan dan buka monitor serial dari arduino IDE
  • setelah terhubung ke wifi itu akan menunjukkan kepada Anda alamat IP.
  • ketik alamat IP itu di browser web (Edge, Chrome, Firefox dll.)
  • Halaman web akan terbuka Anda dapat mengubah status LED dengan menyalakan atau mematikannya.
 #include const char * ssid = "Tenda"; // WiFi Name Anda const char * password = "12345678"; // Kata Sandi Wifi Anda int ledPin = 03; Server WiFiServer (80); void setup () {Serial.begin (115200); keterlambatan (10); pinMode (ledPin, OUTPUT); digitalWrite (ledPin, LOW); Serial.println (); Serial.println (); Serial.print ("Menghubungkan ke"); Serial.println (ssid); WiFi.begin (ssid, password); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi terhubung"); server.begin (); Serial.println ("Server dimulai"); Serial.print ("Gunakan URL ini untuk menghubungkan:"); Serial.print ("//"); Serial.print (WiFi.localIP ()); Serial.println ("/"); } void loop () {WiFiClient client = server.available (); if (! client) {return; } Serial.println ("klien baru"); while (! client.available ()) {delay (1); } String request = client.readStringUntil ('\ r'); Serial.println (permintaan); client.flush (); nilai int = RENDAH; if (request.indexOf ("/ LED = ON")! = -1) {digitalWrite (ledPin, HIGH); nilai = TINGGI; } if (request.indexOf ("/ LED = OFF")! = -1) {digitalWrite (ledPin, LOW); nilai = RENDAH; } client.println ("HTTP / 1.1 200 OK"); client.println ("Tipe-Konten: teks / html"); client.println (""); client.println (""); client.println (""); client.print ("Led is:"); if (value == HIGH) {client.print ("On"); } else {client.print ("Off"); } client.println (""); client.println ("On"); client.println ("Off"); client.println (""); keterlambatan (1); Serial.println ("Klien tidak terhubung"); Serial.println (""); } // kode disalin dari tautan 

Jika Anda menemukan masalah, beri komentar

Artikel Terkait