아두이노와 라즈베리파이 간의 통신

1. 요약:

  • 이 블로그는 아두 이노와 라즈베리 파이를 통신하는 방법의 과정을 안내합니다. 우리가 라즈베리 파이의 몇 가지 기초를 학습 할 것입니다 시작하려면 우리는 헤드리스 라즈베리 파이 설정에서 살펴해야합니다. 구현을 위해 첫째,우리는 우리가 라즈베리 파이에 아두 이노를 배울 것입니다 아두 이노에 아두 이노의 간단한 통신을 이해할 것이다.
  • 나는 인터넷을 통해이 작업을 수행하는 많은 가이드를 발견,하지만 그들 중 누구도 완전하거나 완전히 나를 위해 일하지 않았다. 여기서 우리는이 과정의 단계별 가이드를 이해할 것입니다. 그리고 끝서 동 대 실 예를 시 될 것니다

2. 필요한 구성 요소:

  • 초음파센서
  • 2Arduino Uno
  • Raspberry Pi3
  • 2nRF24l01 전송기와 수신기는
  • 뛰어선
  • Arduino 케이블
  • 소형 USB2.0Pi
  • 브레드

3. 필수 소프트웨어:원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티,원격 컴퓨터에 퍼티

4. 라즈베리 파이 소개 3:

4.1. 구성품 사양:

  • 1.4 GHz,64-bit quad-core ARM Cortex-A53,1GB RAM
  • 2.4/5Ghz 듀얼-밴드 802.11ac 무선 LAN10/100/1000Mbps 이더넷 Bluetooth4.2
  • USB4 포트,풀 HDMI 포트,결합된 3.5 미리메터 오디오 잭 컴포지트 비디오 포트,40 지피오 핀
  • )

4.2 라즈베리 파이 핀아웃:

4.3. 헤드리스 라즈베리 파이 설정:

  • 말,난 그냥 라즈베리 파이를 구입하고 그것이 어떻게 작동하는지 확인하고 싶습니다. 하지만 내가 가진 모든 내 노트북,파이,마이크로 메모리 카드,내 와이파이 네트워크입니다. 어떻게 연결하고 파이를 제어 할 수 있습니까?

1) 라스 비안 다운로드:

  • 에서 라스 비안 다운로드 Raspberrypi.org 다운로드 섹션:
  • https://www.raspberrypi.org/downloads/raspbian/

2) 메모리 카드 포맷터:

  • 이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다. 당신은 그것을 다운로드 할 수 있습니다https://www.sdcard.org/downloads/formatter/eula_windows/

3) 그것은 무료입니다!:

  • 이 다운로드 한 이미지를 플래시 할 필요가 있습니다. 노트북에 메모리 카드 슬롯 또는 마이크로 메모리 카드 판독기가 있다고 가정하면 에처와 같은 깜박이는 소프트웨어가 필요합니다. 가서 다운로드https://etcher.io/

4) 와이파이 구성:

  • 두 장치가 동일한 네트워크에 있는 경우 서로 대화하는 것이 더 쉽습니다. 이더넷 케이블은 쉽게 파이에 노트북의 네트워크를 사용할 수 있도록 할 수 있습니다. 그러나 우리는 하나를 가지고 있지 않습니다. 이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다.이 두 가지 볼륨은 다음과 같습니다. 부팅 볼륨을 열고 파일을 만듭니다.이 파일을 복사할 수 있습니다. 복사 된 파일은 파이에게 와이파이 설정 정보를 알려줍니다. 이것은 기존의 무선 랜 구성을 덮어 쓸 것,그래서 당신은 이미 파이에 무선 랜을 구성했다면,그 덮어 쓰게됩니다.
  • 다음과 같이:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1country=US network={ ssid=""your_SSID"" psk=""your_PSK"" key_mgmt=WPA-PSK}

당신의 무선 랜의 이름입니다. 이 암호는 암호가 아닙니다.이 경우,보안 셸을 사용하여 파이에 액세스할 수 있습니다. 부팅 파티션에 파일을 만듭니다. 당신이 리눅스에있는 경우,그렇게 터치 명령을 사용합니다.

6) 주소 찾기:

  • 당신의 라즈베리 파이를 전환하기 전에,우리는 네트워크에 연결된 기존 장치를 찾을 필요가있다. 노트북은 위의 파이에 구성한 것과 같은 무선 네트워크에 연결되어 있는지 확인합니다.
  • 우리의 라즈베리 파이의 아이피 스캔 고급 아이피 스캐너를 다운로드합니다. 당신은 여기에서 다운로드 할 수 있습니다https://www.advanced-ip-scanner.com/

7) 당신의 파이에:

  • 리눅스에서 보안 셸 연결을 만들려면 당신은 윈도우에있는 경우,에서 퍼티를 다운로드 시도https://www.putty.org/

기본 자격 증명은 다음과 같습니다:

username: pipassword: raspberry

8) 액세스 파이 원격으로:

  • 때때로 우리가 마우스를 사용할 수 없다면 기분이 좋지 않습니다. 이를 위해,우리는 라스 비안 바탕 화면을 조사 할 필요가있다.가상 네트워크 연결(가상 네트워크 연결)보고 그래픽 파이를 제어 할 수 있습니다. 해봅시다.
  • 원격 데스크톱에 액세스하려면 랩톱에 대한 뷰어(클라이언트)가 필요합니다. 당신의 안드로이드 장치에 대한 새로운 게임을 발견하는 큰 물고기 게임 앱 받기!https://www.realvnc.com/en/connect/download/viewer/

9) 명령어:

10) 이제 원격 컴퓨터에서 뷰어를 엽니 다.:

5. 구현 및 작업:

5.1. 무선 통신 아두 이노 아두 이노:

  • 아두이노 보드 간의 무선 통신 방법은 다음과 같습니다. 그리고 초음파 감지기를 가진 거리를 측정하고 송수신기 단위를 가진 다른 아두 이노에 그것을 전달하십시오.

배선 지침:

와이어:

  • 3 에 연결 합니다.아두 이노(13)에 모시 핀을 연결 아두 이노(11)에 모시 핀을 연결 아두 이노(11)에 모시 핀을 연결 아두 이노(11)에 모시 핀을 연결 아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(13)아두 이노(13)아두 이노(13)아두 이노(13)아두 이노(13)아두 이노(13)아두 이노(13)>아두 이노에 된장 핀을 연결 12

당신의 아두 이노에 초음파 센서를 배선하려면 다음 핀을 연결:아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 3

당신의 아두 이노+무선 송신기를 배선하려면,다음 핀을 연결:

  • 3 에 연결 합니다.아두 이노(13)에 모시 핀을 연결 아두 이노(11)에 모시 핀을 연결 아두 이노(11)에 모시 핀을 연결 아두 이노(11)에 모시 핀을 연결 아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(12)아두 이노(13)아두 이노(13)아두 이노(13)아두 이노(13)아두 이노(13)아두 이노(13)아두 이노(13)>아두 이노에 된장 핀을 연결 12

아두 이노 우노 배선 회로도

참고: 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노 아두 이노:

5.2. 코드:

보낸 사람 쪽 코드:

수신기 측 코드:

데이터 전송

데이터 수신:

6. 라즈베리 파이에 아두 이노의 무선 통신:

6.1::

  • 아두 이노와 라즈베리 파이 사이에 작동하는 모든 통신을위한 가장 중요하고 가장 중요한 단계입니다.
  • 또한 라이브러리의 설치를 포함하는 단계이다. 그것은 그것에 대해 명확한 아이디어가 존재하지 않기 때문에 그것을 설치하는 데 거의 일주일이 걸렸습니다.

=> 가는 방법:

1. 퍼티를 사용하여 라즈베리 파이에 로그인.

2. 서버로 이동합니다.

3. 터미널 유형:

sudo raspi-config

설정에서 인터페이스 옵션 설정

4. 파이를 재부팅합니다. 터미널에 다음을 입력합니다:

sudo reboot

5. 터미널 유형:

sudo apt-get update

6. 다운로드 install.sh http://tmrh20.github.io/RF24Installer/RPi/install.sh의 파일 또는 터미널에서 실행:

wget http://tmrh20.github.io/RF24Installer/RPi/install.sh

7. 실행 가능하게 만들기:

chmod +x install.sh

8. 그것을 실행하고 옵션을 선택:

9. 라이브러리 중 하나에서 예제 실행:

cd rf24libs/RF24/examples_linux make sudo ./gettingstarted

다음 명령을 실행하여 프로그램을 실행하십시오.

10. 우리는 같은 목적을 위해 파이썬 프로그램을 실행하려는 경우 또한,우리는이 작업을 수행 할 수 있습니다:

예제를 실행 편집 pingpair_dyn.py 위의 설명서에 따라 적절한 핀을 구성하는 예:

nano pingpair_dyn.py
  • 이 예제에서는 다른 장치,아두 이노 또는 아두 이노 또는 아두 이노 또는 아두 이노 또는 아두 이노 또는 아두 이노 또는 아두 이노 또는 아두 이노 또는 아두 이노 또는 아두 이노 또는 아두 이노 또는 아두 이노 또는 아두
sudo python pingpair_dyn.py

6.2. 무선 통신 아두 이노 아두 이노:

  • 아두 이노와 라즈베리 파이 사이의 무선 통신을 만드는 방법을 배울 것입니다. 그리고 아두 이노 우노의 도움으로 초음파 센서와 거리를 측정하고 라즈베리 파이로 전송하고 데이터가 수신된다.

배선 지침:아두 이노에 무선 송신기를 연결하려면 다음 핀을 연결합니다:

  • 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)에 된장 핀을 연결 아두 이노(12)6896>
  • 연결 모시 핀 아두 이노 11

당신의 아두 이노에 초음파 센서를 배선하려면 다음 핀을 연결:아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 아두 이노에 에코 핀을 연결 3

회로도:

당신의 라즈베리 파이에 무선 수신기를 배선하려면 다음 핀을 연결합니다:

  • 3 에 연결 합니다.3 볼트(핀 1)
  • 3 볼트(핀 1)
  • 3 볼트(핀 1)
  • 3 볼트(핀 1)
  • 3 볼트(핀 1)
  • 3 볼트(핀 1)
  • 3 볼트(핀 1)
  • 3 볼트(핀 1)
  • 3 볼트(핀 1)
  • 10
  • 된장 핀을 라즈베리 지피오에 연결 09

회로도:

라즈베리 파이 배선에 대한 개략도

6.3. 코드:

보낸 사람 쪽 코드:

수신기 측 코드:

  • 그것은 내 요구 사항에 따라 나에 의해 불통으로이 코드를 사용하는 것은 필수 아니다.

연결 및 코드의 적절한 기능을 확인하려면 라이브러리에 있는 핑페어 _딘과 같은 예제를 실행할 수 있습니다.당신의 아두 이노에 이노 pingpair_dyn.py 라즈베리 파이에

  • 내 실행중인 통신의 조각:

결론: 항상 있을 것입니다 그것은 재미를 경험하고 IoT 와 같은 장치에 대해 학습 헤드리스 라즈베리 파이 set-up,아두이노,라즈베리 파이여 그들이 서로 의사 소통과 데이터를 전송을 극복하기 위해 오류와 같은 과제 중 하나 내가 직면했을 설치하는 동안 RF24 모듈이 있습니다. 이 튜토리얼의 목적은 단계별 프로세스를 제공하고 따라뿐만 아니라 배우기 쉬웠다 희망하는 것입니다. 읽어 주셔서 감사합니다! 제안 및 수정은 항상 환영합니다.



+