User Tools

Site Tools


module:micropython:esp32udpclientserver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
module:micropython:esp32udpclientserver [2021/12/13 11:06] – [Übersicht] omdevelopmodule:micropython:esp32udpclientserver [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Esp32UdpClientServer ===== 
-[[http://www.openhardsoftware.de/ | Open Hard- & Software]] 
-[ 
-[[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] 
-[[http://www.openhardsoftware.de/websites | WebSites]] 
-[[http://www.openhardsoftware.de/mediawiki | MediaWiki]] 
-[[http://www.openhardsoftware.de/nextcloud | NextCloud]] 
-] 
- 
-===== Übersicht ===== 
-  * Single MicroPython-Modul **Esp32UdpClient.py** zum Empfangen von UDP-Daten 
-  * Single MicroPython-Modul **Esp32UdpServer.py** zum Senden von UDP-Daten 
- 
-===== Benutzung ===== 
-  * Datenaustausch zwischen UdpClient und UdpServer 
-  * UdpClient(Esp32) wartet (nicht blocking!) auf Daten vom UdpServer(Pc) 
-  * UdpClient(Pc) wartet (nicht blocking!) auf Daten vom UdpServer(Esp32) 
- 
-SourceCode **Esp32UdpClient.py**, arbeitet zusammen mit [[:module:python:pcudpclientserver:PcUdpClientServer#PcUdpServer|PcUdpServer.py]]: 
-<code python>  
-# 
-import time 
-import network as NTW 
-import socket as SKT 
-# 
-WL_SSID = 'ssid' 
-WL_PW = 'pw' 
-# 
-UDP_IPADDRESS = '192.168.178.33' # '255.255.255.255' # '192.168.178.255' #'192.168.178.33' 
-UDP_IPPORT = 5005 
-# 
-#----------------------------------------------------------- 
-if ('__main__' == __name__): 
-    # 
-    print('*** UdpClient: begin') 
-    # 
-    Wlan = NTW.WLAN(NTW.STA_IF) 
-    Wlan.active(False) 
-    Wlan.active(True) 
-    Wlan.connect(WL_SSID, WL_PW) 
-    while not(Wlan.isconnected()): 
-        pass 
-    print('Wlan-IP[{0}]'.format(Wlan.ifconfig()))     
-    # 
-    Socket = SKT.socket(SKT.AF_INET, SKT.SOCK_DGRAM) 
-    Socket.bind((UDP_IPADDRESS, UDP_IPPORT)) 
-    Socket.setblocking(0) 
-    Loop = True 
-    while (Loop): 
-        try:        
-            Data, Address = Socket.recvfrom(1024) 
-            if (b'Q' == Data): 
-                Loop = False 
-        except SKT.error: 
-            pass  
-        else: 
-            print(Data) 
-        finally: 
-            # debug print('-') 
-            time.sleep(0.1) 
-    Socket.close() 
-    # 
-    print('*** UdpClient: end') 
-    # 
-</code> 
- 
-SourceCode **Esp32UdpServer.py**, arbeitet zusammen mit [[:module:python:pcudpclientserver:PcUdpClientServer#PcUdpClient|PcUdpClient.py]]: 
-<code python> 
-# 
-import time 
-import network as NTW 
-import socket as SKT 
-# 
-WL_SSID = 'ssid' 
-WL_PW = 'pw' 
-# 
-UDP_IPADDRESS = '192.168.178.255' # '255.255.255.255' # '192.168.178.255' #'192.168.178.33' 
-UDP_IPPORT = 5005 
-# 
-#----------------------------------------------------------- 
-if ('__main__' == __name__): 
-    # 
-    print('*** UdpServer: begin') 
-    # 
-    Wlan = NTW.WLAN(NTW.STA_IF) 
-    Wlan.active(False) 
-    Wlan.active(True) 
-    Wlan.connect(WL_SSID, WL_PW) 
-    while not(Wlan.isconnected()): 
-        pass 
-    print('Wlan-IP[{0}]'.format(Wlan.ifconfig()))     
-    # 
-    Socket = SKT.socket(SKT.AF_INET, SKT.SOCK_DGRAM) 
-    for I in range(0, 10): 
-        print('.') 
-        Socket.sendto(b'Hello', (UDP_IPADDRESS, UDP_IPPORT)) 
-        time.sleep(1.0) 
-    # 
-    Socket.sendto(b'Q', (UDP_IPADDRESS, UDP_IPPORT)) 
-    Socket.close() 
-    print('*** UdpServer: end') 
-    # 
-</code> 
- 
-Ausgabe in Terminal: 
-<code python> 
-</code> 
- 
- 
- 
-===== Version ===== 
-{{:module:micropython:2112090400_Esp32UdpClientServer_01V01.zip|2112090400_Esp32UdpClientServer_01V01.zip}} 
- 
------ 
-[[http://www.openhardsoftware.de/ | Open Hard- & Software]] 
-[ 
-[[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] 
-[[http://www.openhardsoftware.de/websites | WebSites]] 
-[[http://www.openhardsoftware.de/mediawiki | MediaWiki]] 
-[[http://www.openhardsoftware.de/nextcloud | NextCloud]] 
-] 
  
module/micropython/esp32udpclientserver.1639389996.txt.gz · Last modified: 2021/12/13 12:06 (external edit)