Python을 사용하여 여러 Raspberry Pi의 메시 네트워크 구축

Python을 사용하여 여러 Raspberry Pi의 메시 네트워크 구축

저는 현재 소리를 분류하고 집안의 모든 경보 장치에 분류된 소리를 보내는 Raspberry Pi 3b+를 사용하여 경보 장치를 작업하고 있습니다. 분류된 사운드를 문자열로 다른 장치에 보낼 수 있도록 메시 네트워크처럼 연결하는 방법을 찾고 있습니다. 시스템이 인터넷에 연결되어 있지 않으며 라우터에도 연결되어 있지 않습니다. Bluetooth와 Wi-Fi라는 두 가지 기술을 사용할 수 있습니다. 내 질문은 다음과 같습니다.

  1. 이러한 장치를 위한 메시 네트워크를 구축하려면 무엇을 사용할 수 있습니까?

  2. batman-adv에서 Wi-Fi를 검색하고 Bluez에서 블루투스를 검색했는데 이것이 작동하는지 모르겠습니다. 이것들을 사용할 수 있나요? 그렇지 않다면 무엇을 사용할 수 있습니까?

  3. Python으로 이러한 장치에 대한 통신 코드를 작성할 수 있습니까? 어떻게?

  4. Python에서 어떤 모듈을 사용할 수 있나요?

답변1

  1. 블루투스보다 와이파이가 훨씬 편해요

  2. 예, 배트맨은 메시 네트워크에서 라우팅할 수 있습니다. 예를 들어 사용됩니다.프라이핑크임시 네트워크. 많이있다대안.

  3. (a) 하드웨어와 (b) 운영 체제 수준에서 WLAN 구성 및 라우팅을 확보해야 합니다. Python은 사용자가 선택한 모든 것에 대해 표준 운영 체제 인터페이스를 사용합니다. 서비스 검색을 위한 아키텍처를 마련해야 합니다(또는 사용 가능한 노드를 하드코딩해야 합니다).

  4. 표준 네트워킹 및 운영 체제 수준 라우팅 계층에 액세스하는 데 필요한 모든 것. 이것은 문제가 되지 않습니다.

읽을 준비가 되었습니다많은이를 직접 구현하려면 기본 사항을 배우십시오. Q&A에는 기본 사항을 살펴볼 공간이 충분하지 않습니다.

관련 정보