본문 바로가기

하드웨어/라즈베리파이

아두이노 나노(ble)-라즈베리파이(zmq)-윈도우 유니티(NetMQ) 통신

반응형

 

사용기기:

arduino 33 nano ble

라즈베리파이4

윈도우10, 유니티2020, MongoDB

 

목적

아두이노의 센서 데이터를 몽고DB에 저장하고 유니티로 활용하기 위함

기본적으로 아두이노 33 nano ble은 윈도우10과의 ble통신을 지원하지 않는다.

그래서 라즈베리파이4를 게이트웨이로 활용하여 데이터를 받고자 하였다.

 

설계

1. 윈도우로 아두이노 빌드

2. 라즈베리에 ble통신을 위한 파이썬 코드 제작

3. 라즈베리와 아두이노간 ble통신

4. ble통신이 성공하면 라즈베리 서버에서 윈도우 클라이언트로 데이터 전송

5. 파이썬 zmq, C# NetMQ를 이용하여 라즈베리와 윈도우 유니티간 메시지 통신

6. MongoDB에 데이터 저장

7. 데이터 활용(실시간 그래프 그리기)

 

아두이노와 라즈베리파이

 

 

 

 


참고자료

 

 

라즈베리파이 쉽게 사용하기 위해 원격 접속하는 방법

라즈베리파이 원격 접속하는 방법 지금까지 라즈베리파이를 사용할 때 모니터 연결하고 마우스, 키보드 연결 후 전원 연결해서 사용하고 있었는데 이러한 작업 없이 보다 쉽게 라즈베리파이를

digital-play.tistory.com

 

2-7. 라즈베리파이4,Apache,Python3 설치

라즈베리파이는 하나의 서버이다. 서버에  apache  웹서버와 Python3  설치해 사용해보자. <1> 하드 웨어 구성 1. 라즈베리파이 4 2. 라즈베리파이용 전용 모니터. 알리익스프레스에서 4만 원 정도

brunch.co.kr

 

BLE and GATT for IoT: Getting Started with Bluetooth Low Energy and the Generic Attribute Profile Specification for IoT

Gary Stafford · Getting Started with Bluetooth Low Energy and Generic Attribute Profile Specification for IoT Introduction According to Wikipedia, Bluetooth is a wireless technology standard used f…

programmaticponderings.com

 

[Windows]Mongodb설치하고 환경변수 설정하기(ver 4.2.0)

1. 설치파일 다운로드 받기 Download Center: Community Server Download MongoDB Community Server, the most popular non-relational database built to address the needs of modern applications. www.mongodb..

somjang.tistory.com

 

valkjsaaa/Unity-ZeroMQ-Example

An example of Unity 3D 2017 works with NetMQ. Contribute to valkjsaaa/Unity-ZeroMQ-Example development by creating an account on GitHub.

github.com

 

Julian23517/Unity-mongo-csharp-driver-dlls

Contribute to Julian23517/Unity-mongo-csharp-driver-dlls development by creating an account on GitHub.

github.com

 

반응형