User Tools

Site Tools


module:micropython:esp32udpclientserver: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:esp32udpclientserver [2021/12/13 11:14] – [Version] omdevelopmodule:micropython:esp32udpclientserver:esp32udpclientserver [2022/09/13 11:58] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Esp32UdpClientServer 01V01 =====+====== Esp32UdpClientServer =====
 [[http://www.openhardsoftware.de/ | Open Hard- & Software]] [[http://www.openhardsoftware.de/ | Open Hard- & Software]]
 [ [
Line 8: Line 8:
 ] ]
  
 +===== Version =====
 +  * Esp32-Udp-Kommunikation [[:Module:MicroPython:Esp32UdpClientServer:Esp32UdpClientServer02V03 | Esp32UdpClientServer 02V03]] mit PC [[:Module:Python:UdpClientServer:UdpClientServer02V03 | UdpClientServer 02V03]]
 +  * [[:Module:MicroPython:Esp32UdpClientServer:Esp32UdpClientServer02V01 | Esp32UdpClientServer 02V01 : Bidirektionales Senden und Empfangen von UDP-Datenpaketen (OOP, Threading, NoBlocking)]]
 +  * [[:Module:MicroPython:Esp32UdpClientServer:Esp32UdpClientServer01V01 | Esp32UdpClientServer 01V01 : Single-Module UdpClient und UdpServer (NoBlocking)]]
  
-[[:Module:Python:UdpClientServer:UdpClientServerUnidirectional |Unidirektionales Senden und Empfangen von UDP-Datenpaketen (NoBlocking)]] +----- 
- +[[http://www.openhardsoftware.de/ Open Hard& Software]] 
-[[:Module:Python:UdpClientServer:UdpClientServerBidirectional |Bidirektionales Senden und Empfangen von UDP-Datenpaketen (OOP, Threading, NoBlocking)]] +[ 
- +[[http://www.openhardsoftware.de/dokuwiki DokuWiki]] 
-===== Benutzung ===== +[[http://www.openhardsoftware.de/websites | WebSites]] 
-  * Datenaustausch zwischen UdpClient und UdpServer +[[http://www.openhardsoftware.de/mediawiki MediaWiki]] 
-  * UdpClient(Esp32) wartet (nicht blocking!) auf Daten vom UdpServer(Pc) +[[http://www.openhardsoftware.de/nextcloud | NextCloud]] 
-  * 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> +
- +
- +
  
module/micropython/esp32udpclientserver/esp32udpclientserver.1639390486.txt.gz · Last modified: 2021/12/13 12:14 (external edit)