책소개
컴퓨터 비전공자에게 비치는 아두이노의 실상은 가득찬 수수께끼를 풀어보고자 하는 아마추어 고고학자의 입장과 다름없다. 아두이노 코딩 언어가 C/C++ 이란 점은 아마추어 고고학자에게는 미지의 상형문자로 가득 차 해독이 난해했던 로제타 스톤에 버금간다 할 것이다.
사실 우리 주변에서 이미 사용 중인 하드웨어 소프트웨어들은 마이크로 콘트롤러인 아두이노에 비해 비교할 수 없을 정도로 그 성능이 뛰어나다고 할 수 있다. 그럼에도 불구하고 이집트의 피라밋에서 나올법한 유물과도 같은 아두이노가 왜 그렇게 흥미로운 것인가?
본서에서는 많은 예제를 다루고 있으나 이 많은 코딩들은 불개 3개월 이내에 이루어진 것이다. 특히 컴퓨터 언어인 C/C++을 제대로 모르는 뒤죽박죽 상태에서 NodeMCU 보드를 사용하여 무선와이파이 코딩이 제대로 작동하였을 때 정말 아두이노가 재미로 가득한 보물 상자라는 느낌이 들었다. 아두이노 무선와이파이 코딩에 관해 강한 흥미나 호기심을 느낀다면 웬만한 분들이면 수개월이내에 필자와 유사한 경험을 할 수 있으리라 본다. 아울러 아두이노 배선 및 코딩은 다소 성취가 있다고 해서 끝나는 것은 아니며 흥미진진한 마음가짐을 계속 유지한다면 앞으로도 큰 만족과 함께 발전이 있으리라 본다.
저자소개
저자 : 이응재
이응재
저자 약력
1979년 서울대학교 공과대학교 기계설계학과 졸업, 학사
1981년 한국과학원 기계공학과 졸업, 석사
1981∼1986 KIST 기계공학부 연구원 근무
1986∼1991 North Carolina State University 기계공학과, Ph.D
1992∼1999 KAI 초음속 훈련기 T-50 ECS 배관개발 및 Stress 분과 수석 연구원
2013∼2014 용인송담 대학교 학사운영처장
2000∼현재 용인송담 대학교 자동차기계과 교수
에너지안전특별위원회 부위원장으로 활동 중
목차
1 아두이노 코딩
1-1 아두이노 초보자를 위한 “아두이노 코딩에 의한 LED ON OFF” 1
1-2 아두이노 초보자에게 위험스러운 “아두이노 코딩에 의한 LED ON OFF” 4
???
2 프로세싱과 아두이노 인터페이스 코딩
2-1 자이로 센서 L3G4200D 모니터링 프로그램: 36
2-2 프로세싱 프로그램에 의한 아두이노 보드의 LED 제어 38
???
3 아두이노 RF 무선통신 모듈 코딩
3-1 아두이노 RF(Radio requency)모듈에 의한 문자 캐릭터 통신 51
3-2 아두이노 RF(Radio requency)모듈에 의한 드론 센서 측정값 전송 54
4 Cactus Micro WiFi, ESP8266 WiFi NodeMCU 와 IOT 코딩
4-1 ESP8266WiFi NodeMCU 12E 모듈사용 WiFi 공유기 Scan 예제:I 56
4-2 ESP8266WiFi NodeMCU 모듈사용 Web Server 예제:II 61
???
5 NodeMCU, 비전센서 PixyMon, Cactus Micro 코딩
5-1 아두이노 NodeMCU 웹서버로부터 스마트 폰에 시간 출력예제: I Text type 95
5-2 아두이노 NodeMCU로부터 디지털 시계형 스마트폰 시간 출력 HTML 예제: II 97
???
6 사물인터넷(Internet of Things)코딩:I
6-1 아두이노 Adafruit DHT11 센서를 이용한 온습도 모니터링 112
6-2 아두이노 Adafruit DHT11 센서 vs 아두이노 Cactus Micro BMP180 온도 측정 벤치마킹 116
???
7 사물인터넷(Internet of Things)코딩:II
7-1 HTML SVG 그래픽 언어 사용 NodeMCU WiFi Webserver 코딩에 의한 가변저항 전압 스마트폰 실시간 모니터링 프로그램 137
7-2 Blink LED 프로그램을 이용한 Arduino NodeMCU Scope용 디지털 듀티 신호 140
???
8 사물인터넷(Internet of Things)코딩:III
8-1 아두이노 NodeMCU 웹서버용 스마트폰 HTML 웹 버튼 키보드:I 158
8-2 아두이노 NodeMCU 웹서버 문자열 입력 스마트폰 HTML 웹 버튼 키보드:II 161
???
9 아두이노 무선와이파이 코딩
9-1 데스크 탑 PC 웹브라우저 인터넷 주소 창에서 request 전송 199
9-2 공인 ip 웹브라우저에서 HTML 코딩에 의한 request 전송 202
9-3 아두이노 무선 와이파이 코딩의 시작: LED ON OFF BLINK 제어 웹서버 코딩 204
9-4 공인 ip 웹브라우저에서 HTML프로그램 실행 및 2개 이상의 NodeMCU보드 제어 207
9-5 아두이노 무선 와이파이 코딩: 웹브라저 버튼 입력에서 문자 입력 방식으로 210
9-6 아두이노 무선 와이파이 코딩: 웹브라저 버튼 입력과 문자 입력 방식 혼용 213
9-7 아두이노 무선 와이파이 웹서버 호출 버튼이 코딩된 HTML/자바스크립트 계산기 216
9-8 초보자를 위한 “아날로그 시계 내부에 작은 초시계를 가지는 HTML+SVG 시계” 218
9-9 아두이노 무선 와이파이 코딩 : 아날로그 시계 속에 초시계와 온도계가 있는 HTML+SVG 시계” 221
9-10 아두이노 NodeMCU 무선 와이파이 코딩: 웹서버형 HTML/자바스크립트 계산기 224
9-11 아두이노 NodeMCU 무선 와이파이 코딩: 아날로그 시계로 장식된 HTML/JavaScript 계산기 225
9-12 디지털 시계와 아날로그 시계가 포함된 HTML/JavaScript 계산기 227
도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)