せっかくの週末なのに。。。仕方ありません。

 

更に例年ならばあちこちで、オクトーバーフェストの時期でもあります。

元祖のオクトーバーフェストの期間

2021 オクトーバーフェスト. 開始:

9月18日

土曜日

終了:

10月4日

月曜日

日付はすべて 日本時間 です.

右差し旧暦なんですね。

 

またハロウィン商戦も始まっているけど、皆さんマスク着でTrick or Treatかな。

今年は渋谷界隈では、どうするのでしょうか。

さて、

https://ameblo.jp/kissam59/entry-12628332539.html

 

及び
今回は、MicroPythonで簡単なコードを書いて実行してみます。
import network

def do_connect(id, pw):
    wlan = network.WLAN(network.STA_IF)
    wlan.active(True)
    if not wlan.isconnected():
        print('connecting to network...')
        wlan.connect(id, pw)
        while not wlan.isconnected():
            pass
    print('\nIP/netmask/gw/DNS addresses:', wlan.ifconfig())
    print('MAC address:', wlan.config('mac'))
    
do_connect('SSID', 'PASSWORD')
 
ハードは、waves ESP32 ESPDuino-32 になります。MicroPythonがインストールしてあります。
私が趣味で使うWi-Fiルーターの設定は完了しています。右差し MACアドレスフィルタリング有です。
 
Tera Termでwaves ESP32 ESPDuino-32に接続してraw REPL mode(CTRL-A) に切り替えてから、上記コードをダウンロードして、CTRL-D すると
プログラムが走ってWi-Fiルーターに接続(TCP/IP)出来ました。
 
下差しpingをwaves ESP32 ESPDuino-32に打っている様子です。
グッ
下差しpast mode(CTRL-E) で実行した様子です。接続のシーケンスが詳しくわかります。また暗号化方式が、WPA2-PSKであることも確認出来ます。
ウインク
下差しこんなのも出来ちゃいました。事前に前述したWi-FiルーターとのTCP/IP接続が、必要になります。
ESP8266のチュートリアルを参考にしました。
#https://micropython-docs-ja.readthedocs.io/ja/latest/esp8266/tutorial/network_tcp.html
import socket

def http_get(url):
    _, _, host, path = url.split('/', 3)
    addr = socket.getaddrinfo(host, 80)[0][-1]
    s = socket.socket()
    s.connect(addr)
    s.send(bytes('GET /%s HTTP/1.0\r\nHost: %s\r\n\r\n' % (path, host), 'utf8'))
    while True:
        data = s.recv(100)
        if data:
            print(str(data, 'utf8'), end='')
        else:
            break
    s.close()

http_get('http://micropython.org/ks/test.html')
 
TBC
 
【参照記事】
【参考記事】