EMW3165 WiFiMCU Wireless WiFi Development Board Mit Lua
Einführung: WiFiMCU wird auf der Grundlage von EMW3165 Hauptsitz EMW3165 entwickelt.Führen Sie das Lua Script direkt;betreiben Hardware-Ressourcen;erreichen, Produktprototypen.EMW3165 ist ein Low-Power-Embedded-WiFi-Modul, das von der Shanghai MXCHIP Technology Co., Ltd Es enthält einen WiFi RF-Chip und einen Mikrocontroller basierend auf STM Cortex-M4 entwickelt wird.Die WiFi-Modul umfasst eine "self-hosted" WiFi-Netzwerkbibliothek und Anwendungskomponenten.Darüber hinaus bietet es auch 2 M Bytes out-Chip-Flash, 512 KB On-Chip-Flash, 128 KB RAM und eine reiche Peripherie-Ressourcen.
Hardware Eigenschaft:
Cortex-M4 microcotroller
STM32F411CE
100 MHz, Cortex-M4-Kern
2M Bytes des SPI Flash und 512 KB On-Chip-Flash-
128 KByte RAM
Multi-Interface
22 GPIO Pin
3 UARTs
ADC / SPI / I2C / USB
SWD Debug Schnittstelle
PWM
Broadcom IEEE 802.11 b / g / n HF Chip
Unterstützt 802.11 b / g / n
WEP, WPA / WPA2, PSK / Unternehmen
16.5dBm @ 11b 14.5dBm @ 11g 13.5dBm @ 11n
Empfänger-Empfindlichkeit: -87 dBm
Station, Soft AP und Station + Soft AP
CE, FCC geeignet
Betriebs-Temperatur: -30 ? ~ + 85 ?
Software Feature:
Lua Interpreter, Serien Interation, WLAN und Netzwerkmodul, File System, Schnittstellenmodul
TCP / UDP Debugging Tool
serielle Debugging Tool (Kitt, Tera Term Pro), serielle Parameter: 115.200, n, 8,1
Anfang
Mehr Informationen: http://www.wifimcu.com/ Lieferinhalt: 1 x EMW3165 WiFiMCU Wireless WiFi Development Board Mit Lua
Demo: -
Baue AP
-
> cfg = {ssid ='Doit_3165', pwd =''}> wifi.startap (CFG)
-
WebServer
-
> cfg = {ssid ='Doit_3165', pwd = ""} wifi.startap (CFG)> Funktion listen_cb (c, ip, port) c: on ("Trennen", Funktion (c) Ende) C: auf (" geschickt ", Funktion (con) Ende) c: on (" empfangen ", Funktion (c, pl) c: Senden ([[HTTP / 1.1 200 OK Server: WiFiMCU Content-Type: text / html Content-Length: 19 Anschluss : schließen]] .. "rnrn" .. [[Willkommen bei WiFiMCU]]) end) Ende> sk = net.new (net.tcp, net.SERVER) sk: hören (80, listen_cb)
-
Verbinden Sie Wireless Router
-
> print (wifi.sta.getip ()) 0.0.0.0> cfg = {ssid = "Doit", pwd = "123456789"} wifi.startsta (CFG)> Print (wifi.sta.getip ()) 192.168.1.112
-
Schließen Sie Remoteserver
-
> sk2 = net.new (net.tcp, net.CLIENT)> sk2: on ("Connect", Funktion (c) print ("Client verbunden") c: send ("Von WiFiMCU") end)> sk2: on ("empfangen", Funktion (c, pl) print ("Empfangsdaten:" .. pl) c: send ("Hallo WiFiMCU") end)> sk2: connect (6579, "115.29.109.104")
-
GPIO Bedienung
-
> gpio.mode (6, gpio.INPUT)> Print (gpio.read (6)) 0> print (gpio.read (6)) 1> gpio.mode (6, gpio.OUTPUT)> gpio.write (6 , gpio.HIGH)
-
Timer Betrieb
-
> Funktion tmr_cb () print ('TMR1 heißt') end> ??tmr.start (1,1000, tmr_cb)> TMR1 heißt
-
Datei Betrieb
-
> File.open ("test.lua", "w +")> file.write ("Dies ist ein Test")> file.close ()> File.open ("test.lua", "r")> Daten = file.read ()> Print (Daten) dies ist ein Test> file.close ()>
-
Self-Start-
-
> File.open ("init.lua", "w +")> file.write ("print ('Hallo Welt!')")> file.close ()> mcu.reboot ()