sirkuit
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
- Buka folder master flasher NodeMCU daripada membuka folder win32 / win64 sebagai komputer Anda. sekarang buka folder Release dari ESP8266Flasher klik dua kali.
- Pilih Port COM.
- Tab konfigurasi goto
- klik pada gigi kecil dan buka firmware yang telah Anda unduh
- buka tab lanjutan dan pilih Baudrate yang diinginkan
- Buka tab Operasi dan klik pada Tombol Flash.
Langkah 2: Mempersiapkan IDE Arduino




Setelah menginstal firmware Anda siap melakukan pemrograman dengan ESP8266
- Instal IDE Arduino
- buka IDE Arduino dari ikon desktop
- Klik pada tab File dan kemudian buka preferensi
- Dalam URL Pengelola Papan tambahan tambahkan tautan berikut (//arduino.esp8266.com/stable/package_esp8266com_index.json) dan klik OK
- Goto Tools> Borads> Boards Manager
- 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