【공부회】 회장 제공 Wi-Fi는 없어! 라는 메시지를 Wi-Fi SSID로 전달

IoTLT 라고 하는 공부회에 있어서는, 회장님의 후의로 인터넷에 연결되는 Wi-Fi의 액세스 포인트가 준비되어 있는 것이 많습니다만, 시큐러티나 회선 용량의 사정 등으로 회장님이 Wi-Fi 액세스 포인트를 준비하지 못할 수도 있습니다.
공부회의 접수중의 시간은, 스크린이나 마이크로 Wi-Fi의 액세스 포인트를 준비가 없는 것을 고지할 수 있습니다만, LT 발표등이 시작되어 버리면 고지할 수 없고, 늦어 온 분들이 회장 제공 Wi-Fi를 찾아 버려 LT 발표를 듣는 것에 집중하지 못할지도 모릅니다.



그래서 ESP32를 Wi-Fi의 액세스 포인트로 해 해결할 수 없는지 생각해 보았습니다.

운영 환경



  • ESP32-DevKitC ESP-WROOM-32 개발 보드 같은 ESP-WROOM-32 탑재 보드

  • Installation instructions for Mac OS에 설명 된 단계에서 Arduino IDEarduino-esp32 설치


  • 스케치



    일본어(+이모티콘)의 SSID를 설정해, 회장 제공 Wi-Fi가 없는 것을 전해 보는 샘플의 스케치입니다.
    패스프레이즈에 관해서는 랜덤인 것을 설정해, 이 스케치가 기입된 ESP32의 소유자이어도 접속할 수 없게 하고 있습니다.

    wifimessage.ino
    #include <WiFi.h>
    
    WiFiServer server();
    
    #define PASS_LENGTH 32
    
    const char ssid[] = "📶WiFiありません📶";
    
    void setup() {
      char pass[PASS_LENGTH + 1];
      for (int i = 0; i < PASS_LENGTH; i++) {
        pass[i] = (char)random(0, 256);
      }
    
      WiFi.softAP(ssid, pass);
    }
    
    void loop() {
    
    }
    

    Arduino IDE (macOS)에서 이모티콘을 입력하면 이중 따옴표까지 함께 깨지는 현상이 발생하지만 스케치를 성공적으로 쓸 수있었습니다.


    각 OS의 일본어 (이모티콘) SSID 대응 상황



    SSID ※WiFiありません※📶WiFiありません📶에서 시도했습니다.

    Windows 7




    이모티콘, ※ 표시, 히라가나 모두 안돼 ...
    실편의 한자가 보이기 때문에 UTF-8에서 SJIS로 문자가 깨지면 실편의 한자가 잘 나온다. 의 기사로 쓰여지고 있는 것 같은 현상이 일어나고 있는 것이라고 생각됩니다.

    Windows 10





    macOS (High Sierra)





    iOS 11





    Nintendo Switch




    공부회에서 이것을 사용하는 사람은 없다고 생각합니다만, 일단 시험해 보았습니다.
    이모티콘이 SSID에 들어가면 액세스 포인트 검색에서 SSID가 나오지 않았습니다.

    요약



    Windows 7 이외의 경우 일본어 + 이모티콘의 SSID로 거의 문제가 될 것 같습니다.
    이모티콘을 사용하여 SSID를 눈에 띄게 하면, SSID로 메시지가 전해질 가능성도 올라간다고 생각합니다.

    참고문헌



    【비망록】 ESP-32 DevKitC에서의 WiFi 접속 방법(AP 모드)

    좋은 웹페이지 즐겨찾기