5V GPIO I/O를 사용하는 아두이노 우노 보드에 대하여 ESP8266을 사용하는 방법을 기술한다.

기존에 기술한 것과 차이점은 아두이노 우노의 RESET 핀을 GND로 연결함으로써 아두이노를 dumy USB로 동작하게 함으로써 ESP8266의 Firmware를 업그레이드 할 때 용이하게 할 수 있다는 것이다.

SoftSerial을 사용하든 Hardware Serial을 사용하든 3.3V로 변환하지 않아도 된다는 것이 신기하기만 하다. 그 동안 동작을 잘 하지 않은 것이 ESP8266이 default로 115200bps로 동작하여 baud rate를 맞출 수 없어

동작이 잘 안되었던 것으로 판단이 된다. 따라서 9600bps로 Firmware를 업그레이 한다면 쉽게 사용할 수 있을 것 같다.


Posted by 세상을 살아가는 사람
,

아두이노 우노보드에 WiFi 기능을 위해 WizFi250-H를 SPI로 연결하여 사용하고 있다.

프로젝트에서 Ubidots IoT cloud 플랫폼과 연동을 하려고 MQTT를 사용하는 방법을 기술한다.

아두이노 IDE 스케치 프로그램

mqtt_wizfi250_ubidots.ino




Posted by 세상을 살아가는 사람
,

OV7670카메라를 아두이노 우노 보드에 연결하여 실험을 해보았다.

http://arduino-makers.tistory.com/68를 참고하여 해 보았는데, 화질이 정말 좋지 않았다. terrible!!!

그래도 촬영은 되는 것 같다...

Posted by 세상을 살아가는 사람
,

아두이노를 이용하여 IoT를 하기 위해 정리한 책. 다만 클라우드 서버와의 연동과 WiFi 연결에 대한 자료가 부족. 아두이노 중심의 모듈들에 대한 실험이 그런대로 잘 정리되어 있으며, Free RTOS에 대한 것이 조금 관심이 간다.



Posted by 세상을 살아가는 사람
,

라즈베리파이 2B+에서 pyFirmata를 사용하여 아두이노를 제어하는 방법을 공부해 본다.
참고 : http://opensource.kofac.re.kr/edu/detail_view.do?aIdx=78

오늘도 나를 시험하는구나. 역시 그대로 따라하면 안된다. 추가로 고려해 줘야 하는 것이 있다.
1. 시리얼 포트를 억세스 하기 위해 pi 계정에서 tty와 dialout 그룹을 지정하여 권한을 얻어야 함
$ sudo usermod -a -G tty pi
$ sudo usermod -a -G dialout pi
참고 : http://kocoafab.cc/tutorial/view/305

2. 아두이노 준비물
  위 kokoafab에서 설치한 Arduino IDE를 사용하여
  아두이노>예제>Firmata>StandardFirmata를 아두이노 보드에 upload 해주어야 함.
참조 : https://raspberrypi-aa.github.io/session3/firmata.html

결국은 pyFirmata에서 아두이노로 넘어 온 데이터를 Firmata에서 해석하여 아두이노가 동작을 대신해주는 것이다.

Posted by 세상을 살아가는 사람
,