Maixduino를 웹캠으로 만들기

소개



Maixduino 는 카메라, WiFi 등이 붙어 있으므로 그대로 웹캠으로 할 수 있습니다.

준비



  • Maixduino 우선 이것
    Maixduino

  • 코드



    코드는 GitHub을 참조하십시오.

    SiPeed에서 제공하는 표준 Arduino 라이브러리 외에도 다음 라이브러리를 사용합니다.

    GC0328 카메라



    데이터시트에서는, 카메라가 OV2640이 되고 있지만, 실제로 Maixduino에 부속되어 있던 카메라는 GC0328이었다. PlatformIO에서 사용하는 SiPeed사의 Arduino SDK에서는 이 GC0328 카메라는 동작하지 않는다. 따라서 GC0328 카메라에 여기 라이브러리를 사용합니다.

    ESP32 WiFi



    PlatformIO에서 사용하는 SiPeed사의 Arduino SDK는 M1w에 내장된 ESP8265용이므로, Maixduino에서 사용하고 있는 ESP32는 그대로 사용할 수 없다. 따라서 ESP32 WiFi을 사용합니다. ( Maixduino에서 WiFi 사용 참조)

    mDNS



    mDNS가 보급되어 왔기 때문에, mDNS에도 대응해 보았다. Arduino mDNS 라이브러리를 Maixduino 용으로 변경하고 mDNS 사용합니다.
    다만, iPhone에서는 이름 해결할 수 있었지만, Windows 10의 Firefox에서는 할 수 없었다. ESP32의 mDNS에 비하면 ArduinoMDNS은 상당히 단순하기 때문에 지원하지 않는 사양이 있을지도 모른다.

    마지막으로



    LAN의 iPhone에서 safari를 사용하여 http://maixduino.local/을 열면 카메라 이미지가 표시됩니다.

    좋은 웹페이지 즐겨찾기