WiFiEsp
ด้วยบอร์ด ESP8266 ไลบรารี WiFiEsp ช่วยให้บอร์ด Arduino สามารถเชื่อมต่ออินเทอร์เน็ตได้ สามารถทำหน้าที่เป็นเซิร์ฟเวอร์ที่ยอมรับการเชื่อมต่อขาเข้าหรือไคลเอ็นต์ที่ทำการเชื่อมต่อออก ไลบรารี WiFiEsp คล้ายกับไลบรารี Arduino WiFi และ Ethernet มาก และการเรียกใช้ฟังก์ชันหลายรายการก็เหมือนกัน
รองรับ ESP SDK เวอร์ชัน 1.1.1 ขึ้นไป (AT เวอร์ชัน 0.25 ขึ้นไป)
คุณสมบัติ
- API เข้ากันได้กับไลบรารี Arduino WiFi มาตรฐาน
- ใช้คำสั่ง AT ของเฟิร์มแวร์ ESP มาตรฐาน (ไม่จำเป็นต้องแฟลชเฟิร์มแวร์ที่กำหนดเอง)
- รองรับพอร์ตอนุกรมฮาร์ดแวร์และซอฟต์แวร์
- ระดับการติดตามที่กำหนดค่าได้
สายไฟ
ไลบรารี WiFiEsp ได้รับการออกแบบมาเพื่อทำงานร่วมกับโล่ ESP WiFi เป็น Arduino WiFi Shield รุ่นราคาถูกที่ใช้โมดูล ESP-01 เพื่อมอบความสามารถด้านเครือข่ายให้กับบอร์ด Arduino
ตัวอย่าง
- ConnectWPA - สาธิตวิธีเชื่อมต่อกับเครือข่ายที่เข้ารหัสด้วย WPA2 Personal
- WebClient - เชื่อมต่อกับเว็บเซิร์ฟเวอร์ระยะไกล
- WebClientRepeating - โทร HTTP ซ้ำไปยังเว็บเซิร์ฟเวอร์
- เว็บเซิร์ฟเวอร์ - ให้บริการหน้าเว็บจากตัวป้องกัน WiFi
- WebServerAP - ให้บริการหน้าเว็บจากตัวป้องกัน WiFi โดยเริ่มต้นจาก Access Point ในเครื่อง
- WebServerLed - เปิดและปิดไฟ LED จากหน้าเว็บ
- UdpNTPClient - ค้นหาเซิร์ฟเวอร์ Network Time Protocol (NTP) โดยใช้ UDP
API ที่รองรับ
วิธีการไลบรารี Arduino WiFi มาตรฐานส่วนใหญ่มีอยู่ โปรดดูหน้าห้องสมุด WiFi สำหรับรายละเอียดเพิ่มเติม
คลาส WiFiEsp
- start() - ไม่ใช่ทุกประเภทการรับรองความถูกต้อง
- ตัดการเชื่อมต่อ () - ใช่
- กำหนดค่า()
- setDNS() - NO (ไม่มีคำสั่ง AT)
- SSID() - ใช่
- BSSID() - ใช่
- RSSI() - ใช่
- EncryptionType() - NO (ไม่มีคำสั่ง AT)
- scanNetworks() - ใช่
- getSocket()
- macAddress() - ใช่
คลาส WiFiEspServer
คลาส WiFiEspServer สร้างเซิร์ฟเวอร์ที่สามารถส่งข้อมูลไปและรับข้อมูลจากไคลเอนต์ที่เชื่อมต่อ (โปรแกรมที่ทำงานบนคอมพิวเตอร์หรืออุปกรณ์อื่น)
- WiFiEspServer() - ใช่
- เริ่มต้น() - ใช่
- ใช้ได้() - ใช่
- เขียน() - ใช่
- พิมพ์() - ใช่
- println() - ใช่
คลาสลูกค้า
คลาส WiFiEspClient สร้างไคลเอนต์ที่สามารถเชื่อมต่อกับเซิร์ฟเวอร์และส่งและรับข้อมูลได้
- WiFiEspClient() - ใช่
- เชื่อมต่อ () - ใช่
- เชื่อมต่อ () - ใช่
- เขียน() - ใช่
- พิมพ์() - ใช่
- println() - ใช่
- ใช้ได้() - ใช่
- อ่าน() - ใช่
- ล้าง() - ใช่
- หยุด() - ใช่
คลาส WiFiEspUDP
คลาส UDP ช่วยให้สามารถส่งและรับข้อความ UDP ได้
- WiFiUDP - ใช่
- เริ่มต้น() - ใช่
- ใช้ได้() - ใช่
- beginningPacket() - ใช่
- endPacket() - ใช่
- เขียน() - ใช่
- parsePacket() - ใช่
- แอบมอง()
- อ่าน() - ใช่
- ล้าง()
- หยุด()
- IP ระยะไกล() - ใช่
- รีโมตพอร์ต() - ใช่
มีส่วนร่วม
หากคุณพบข้อบกพร่องหรือต้องการเสนอคุณลักษณะใหม่ โปรดเปิดประเด็นใหม่