본문 바로가기

아두이노 통신10

[통신모듈/HC-12] 저렴하고 긴 거리 통신이 가능한 HC-12 중거리 통신이 가능한 HC-12 통신 모듈에 대해 알아보자 ▶ 이 가이드를 따라하면 - 블루투스나 433Mhz보다 더 긴 거리를 커버하면서, 사용법도 간단한 HC-12를 활용할 수 있다. ▶ 기존 읽어보면 좋을 강의 - 동일한 시리얼 통신 방식으로 작동하는 APC-220 : https://bbangpan.tistory.com/27 ▶ 부품 설명 및 회로 구성 그동안 몇가지 통신 모듈을 소개했었는데, 이보다 더 마음에 드는 모듈이 없었다. 저렴한 가격에 먼거리 통신이 가능했기 때문이다. 대부분 블루투스나 433Mhz통신 모듈이 방이나 옆방정도까지가 가능하다면, HC-12는 집 전체와 집 밖도 어느정도 커버할 수 있다. 통신 속도를 낮추면 야외에서는 최대 1.8km거리까지 도달한다고 알려져있다. 단순한 2개.. 2020. 8. 22.
[네트워크/이더넷쉴드] W5200, W5100 칩셋을 쓴 이더넷 쉴드(Ethernet Shield)로 유선랜을 써보자 Ethernet Shield를 통해 유선랜을 Arduino에 달아보자. ▶ 이 가이드를 따라하면 - 유선랜을 Arduino에 적용할 수 있다. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 - WiFi Shield 강좌 : http://bbangpan.tistory.com/20 ▶ 부품 설명 및 회로 구성 Arduino Ethernet Shield는 다양한 버전이 존재하는데, 반갑게도 국산인 Wiznet의 W5200, W5100칩셋을 쓴 이더넷 쉴드가 매우 보편적이다. W5100을 사용한 보드가 흔한데($ 6), 필자는 W5200칩셋을 사용한 쉴드를 샀다. (이 쉴드에는SD카드 모듈까지 같이 들어있어 간단히 저장도 할 수 있다.) SPI 방식을 .. 2015. 10. 18.
[통신/GPS] 위도 경도 값을 불러와 활용하는 GPS(NEO-6M) 모듈을 구동해보자 Blox의 NEO-6M(GY-GPS6MV2) GPS모듈을 사용하여, 야외에서 현재 위치와 시간, 속도 등을 파악할 수 있다 ▶ 이 가이드를 따라하면 - GPS모듈을 활용할 수 있다 - TinyGPS 라이브러리를 통해 GPS의 각종 값을 얻어와 활용할 수 있다. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 Blox의 NEO-6M은 1만원 전후로 구매할 수 있는 GPS 모듈이다. 매우 작으며, 성능도 무난하고, 시리얼 통신에 기반하므로 필요한 핀 수도 적다. 대개 야외에 노출되면 10~30초 정도 안에 위성신호를 감지하여 깜빡거린다. 필요한 전압은 3V~5V라서 Arduino와 사용하기 좋다. 안테나는 별도로 내장되어.. 2015. 6. 15.
[통신/근거리고속] 2.4Ghz 양방향 통신을 nRF24L01 모듈로 구현하자 nRF24L01 모듈을 통해 양방향 통신을 두대의 Arduino UNO로 해보자. ▶ 이 가이드를 따라하면 - SPI방식의 양방향 통신 모듈을 구현해볼 수 있다 - nRF24L01모듈의 사용방법을 알 수 있다. ▶ 먼저 읽으면 좋은 글 - 아두이노 기초 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 nRF24L01은 SPI(모듈과 Arduino 보드간의 통신 방식으로, MISO, MOSI등의 핀을 통해 통신한다) 통신 방식을 통해 2.4Ghz의 양방향 신호 전달이 가능한 저가($2 미만)의 통신 모듈이다. 그러나 3.3V 기반이라 Arduino Due같은 모델이 아니면 사용방법이 어려운게 특징이다. 이 모듈의 소모 전력은 그리 높지 않으나, Arduino UNO같은.. 2015. 5. 22.
[통신/중단거리] 중단거리 양방향 통신이 가능한 serial 기반의 손쉬운 네트워크 모듈 APC220 APC220 통신 모듈을 통해 양방향의 중거리 통신을 구현해보자. ▶ 이 가이드를 따라하면 - 개방 환경에서는 1 km까지 도달하는 중거리 통신 모듈을 사용할 수 있다. - APC220을 통한 중거리 양방향 통신을 해볼 수 있다. ▶ 먼저 읽으면 좋은 글 - Aliexpress에서 부품 저렴하게 구매하는 방법 : http://bbangpan.tistory.com/5 ▶ 부품 설명 및 회로 구성 APC220은 매우 간단하게 중거리 통신을 구현할 수 있는 모듈(418Mhz~455Mhz 사용)이다. 가격은 WiFi 쉴드에 육박하지만, aliexpress에서는 그나마 $25 정도에 구매가 가능하다. 구현방식은 Serial로 한쪽에 입력해주면 반대쪽 통신 모듈의 Serial로 해당 내용이 출력된다. 그러므로 단순.. 2015. 4. 10.
[통신/WiFi] WiFi 모든 것을 활용하는 Arduino WiFi Shield (CC3000) TI CC3000 칩 기반의 Arduino WiFi shield를 사용해본다. ▶ 이 가이드를 따라하면 - CC3000칩 기반의 고급기능 WiFi를 아두이노에서 구현한다. - 웹에 접속하여 요청을 전송하고 응답을 받아오는 기능, 웹 서버 기능 등을 구현한다.. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 - Aliexpress에서 부품 저렴하게 구매하는 방법 : http://bbangpan.tistory.com/5 - 저가 WiFi 구현 모듈인 ESP8266 사용법 : http://bbangpan.tistory.com/19 ▶ 부품 설명 및 회로 구성 Texas Instruments(TI)의 CC3000기반 WiFi Shield는 현재 시중에.. 2015. 3. 24.
[통신/WiFi] 저가로 WiFi를 구현할 수 있는 모듈(ESP8266) ESP8266 모듈을 통해 몇 천원으로 WiFi를 아두이노에서 구현한다. ▶ 이 가이드를 따라하면 - 시리얼 통신을 통해 WiFi를 사용해볼 수 있다. - 3.3V 기반의 ESP8266 모듈을 사용해볼 수 있다. ▶ 같이 읽으면 좋은 글 - CC3000 WiFi 쉴드(20$) 사용법 : http://bbangpan.tistory.com/20 ▶ 부품 설명 및 회로 구성 ESP8266은 초저가의 WiFi 모듈이다. 다른 WiFi shield들이 최소 $20이상인데 반하여 이 모듈은 $2에도 판다. 물론 다른 고가의 shield처럼 DNS등을 지원 하지는 못하지만, TCP로 IP에 직접 연결하여 웹사이트의 내용을 가져오는 등의 간단한 역할은 훌륭히 할 수 있으며 간단히 웹서버로도 셋팅할 수 있다. 다만 초보.. 2015. 3. 22.
[통신/BLE] BLE / iBeacon을 아두이노에서 구현하게 해주는 HM-10 HM-10모듈을 통해 Arduino에서 BLE / iBeacon을 구현해보자. ▶ 이 가이드를 따라하면, - HM-10으로 BLE 기능을 구현할 수 있다. - HM-10의 AT commands를 사용해 iBeacon을 구현할 수 있다. ▶ 부품 설명 및 회로 구성 HM-10 모듈은 1만원 미만의 가격으로 BLE(Bluetooth Low Energy/블루투스 4.0 최신버전 스펙)를 구현할 수 있게 해준다. BLE는 전 버전의 블루투스에 비교해 매우 짧은 pairing(연결구성)과 낮은 전력소모로 알려져있다. 그리고 iBeacon이라는 주기적인 브로드캐스팅 스펙을 가지고 있다. iBeacon에 대해서는 별도의 글을 참고하자. 의외로 HM-10 모듈은 여러가지 버전이 있다. 기본적으로 Texas Instru.. 2015. 3. 13.