헤드리스 IoT 장치에 Wi-Fi를 구현하는 방법은 무엇입니까?


16

최근 에 앱을 사용하여 구성한 TP-Link HS100 스마트 플러그 를 구입했는데 모두 제대로 작동합니다. 이제 그러한 구현을위한 기본 소프트웨어 및 하드웨어 아키텍처를 이해하려고합니다. 간단한 Google 검색을 바탕으로 다음을 이해합니다.

헤드리스 스마트 플러그는 휴대폰 또는 컴퓨터와 같은 장치에 피어 투 피어 연결을 만듭니다. UI가있는 장치를 사용하여 네트워크 구성이 IoT 장치에 입력됩니다. 그런 다음 IoT 장치는 액세스 포인트에 연결하여 클라우드 서비스로 일부 유형의 인증을 만들고 연결을 설정합니다. 모바일 앱은 명령을 클라우드 서비스와 통신 한 다음 명령을 스마트 플러그로 릴레이합니다. 이것은 매우 간단합니다.

이 유형의 디자인에 대한 소프트웨어 및 하드웨어 아키텍처 모두에서 조금 더 깊이 이해하고 싶습니다. CC3100 Wi-Fi 칩 과 같은 일부 유형의 Wi-Fi 장치가 있다고 말하는 것이 공정 합니다. ARM Cortex와 같은 일부 유형의 마이크로 컨트롤러가 있습니다. CC3200 과 같은 통합 Wi-Fi 컨트롤러 일 수 있습니다 .

안전한 통신 링크를 설정하고 설정하기 위해 이러한 설계를 구현하기위한 기본 소프트웨어 및 하드웨어 아키텍처는 무엇입니까? 장치를 보호하기 위해 어떤 유형의 최소 보안을 구현해야합니까? 이 사이트의 누군가가 그러한 적응 (2.4 GHz)에 경험이 있고 그들의 경험을 기꺼이 공유하기를 바랍니다.


5
최신 HS110에 대한 많은 정보는이 블로그 게시물을 확인하십시오. softscheck.com/en/reverse-engineering-tp-link-hs110
Helmar

1
전원, Wi-Fi 및 PCB의 컨트롤러 및 함께 사용할 소프트웨어 코드가 있으면 그 기능을 수행 할 수 있습니다.
Paul

답변:


5

이러한 설계를 구현하는 데 사용할 수있는 기본 소프트웨어 및 하드웨어 아키텍처 중 하나는 다음과 같습니다.

ESP8266 WiFi 칩용 Arduino 코어

저렴한 단일 칩 솔루션을 기반으로하며 보안을 위해 WPA2를 사용할 수 있습니다.

서버 측에서 SSL / TLS를 사용할 수 있습니다. thinger.io arduino 라이브러리 2.5 이상 확인

서버 측의 경우 thinger.io를 사용할 수도 있습니다.


ESP8266에서 MicroPython을 실행할 수도 있습니다. 그것은 이미 C / ++에 유창하지 않는 한 C / ++보다 훨씬 쉬운 많은 장점이 있습니다.
Petri
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.