본문 바로가기

아두이노

(24)
[Part 3] 쉽게 화분 키우기 !!(스마트 농장) 모든 센서를 구현할 시간이 부족하다.. 그래서 몇가지 센서를 빼고 최종 Smart plant를 마무리 지으려고 한다.최종적으로 위 센서들을 Cloud서버로 전송하고 Cloud에서 위 모듈 및 센서를 제어할 수 있다. 그 전의 Part 1과 Part2의 각 센서의 설명은 아래 링크에 있으니 참고해주길 바란다.아두이노를 이용한 Smart plant(farm) Part.2: http://openstory.tistory.com/54아두이노를 이용한 Smart plant(farm) Part.1: http://openstory.tistory.com/53 아래 품목들이 Smart plant에 사용된 최종 품목이다. Component List 1. WizArduino 2ea (12V input, 3.3V operati..
[Part 2] 쉽게 화분 키우기 !!(스마트 농장) 저번에 이어 다른 센서를 구현해보는 시간을 갖도록 하겠습니다. Component List 1. WizArduino 2. PM1001, 먼지센서 3. DHT22, 온습도 센서 4. 레인 센서 5. 모이스처(수분) 센서 6. DWP-385 WATER PUMP 7. LAMP (Light) 8. Transistor 9. Relay 10. DC Motor 11. FAN motor 12. 12V DC power Adaptor or Power Supply 1. Moisture (수분) 센서(YL-69, FC-28)- Moisture 수분 센서는 전극이 부착된 수분 측정용 프로브를 이용하여 저항 값을 측정한다.사실 수분센서를 설명하기 이전에 먼저 설명할 것이 있다.물의 저항에 대해서이다. 우리들은 영화의 영향인지.. ..
[Part 1] 쉽게 화분 키우기 !!(스마트 농장) 이번에는 최근 화두가 되고 있는 식물키우기 or 농장에 대한 프로젝트를 실시하고자 한다.필요한 센서를 이것저것 붙이다보니 점점 거대한 프로젝트가 되어가는 것 같은데.. 걱정이 앞서지만 이왕 제작하는 것 제대로 제작해보려고 한다.Component LIST는 다음과 같다. Component List 1. WizArduino 2. PM1001, 먼지센서 3. DHT22, 온습도 센서 4. 레인 센서 5. 모이스처(수분) 센서 6. DWP-385 WATER PUMP 7. LAMP (Light) 8. Transistor 9. Relay 10. DC Motor 11. FAN motor 12. 12V DC power Adaptor or Power Supply WizArduino(Cortex-M0)를 메인보드로 사용할..
아두이노 IoT 주차시스템을 만들어보자 !! 안녕하세요. 이번에 아두이노를 이용해서 IoT 주차시스템을 구성하였습니다. Ethernet은 WIZnet사의 W5500 칩을 이용하여 구현하였습니다. 본래 Ethernet or Internet 통신을 하기 위해서는 Peer to peer 사이에 프로토콜을 정의해놓고 그 프로토콜대로 통신할 수 있도록 구성하였습니다. 그것이 지금의 OSI 7계층이고, 이 7계층에서 필요없는 것을 추려내서 제작한 것이 TCP/IP 4계층입니다. 그런데, 이 TCP/IP 4계층은 본래 소프트웨어로 전부 제작해야 했습니다. 언제... 이 프로토콜을 전부 코딩한단 말입니까... 그래서 WIZnet W5500을 사용하였습니다. W5500을 사용하면 TCP/IP 프로토콜을 전부 해결해주고, 사용자는 Application만 제작하면 됩..
[Home-Automation] Wizwiki-W7500 + RFID-RC522 + Web Server 구현하기 Wizwiki-W7500 Platform을 이용하여 RFID를 읽어보는 예제를 구현하였다. RFID가 Tag되면 Buzzer가 울리고 RFID 정보를 Web page에 출력하여 정상적으로 RFID가 출력되는 것을 확인하는 것이 목적이다.-응용범위위 예제는 RFID를 Tag하면 Web server로 RFID가 보여지게 구현을 하였다. 차후 이 예제를 변형하여 제작한다면, RFID가 Tag되면 모터를 동작하여 도어의 여닫이를 컨트롤할 수 있겠고, 혹은 Log를 Web Server로 출력하여 언제 Tag가 되었는지 나타낼 수 있을 것이다.- Need item 1. RFID-RC522 2. Wizwiki-W7500 3. Buzzer 4. Wire Cable (connect to board) 5. USB cabl..
1. [Tutorial] 아두이노 자료형 구조 안녕하세요 ^^!Edward입니다. 지난 포스팅에서는 아두이노에 대해서 간단하게 포스팅했었습니다!!그래서 이번에는 아두이노를 시작하기 전에 아두이노의 기본 문법에 대해서 알아보는 시간을 가지려고 해요~ 사실 이 부분은 기초적인 부분이지만 모르기 때문에 많이 짜증이 날 것으로 생각이되요...만약 !! 읽어보고 정말 모르겠다... 하시면 그냥 다음 스텝으로 넘어가세요!!다음 스텝은 아래 링크입니다 ^^2. [Tutorial] 아두이노 설치하기 = https://openstory.tistory.com/58?category=717903 1. 아두이노 기본 문법- 자료형 : 코딩기법 중에 동작처리를 위해 필요한 값이 저장할 수 있는 메모리 공간의 형태.가장 많이 사용하는 자료형에는 int, float, char입..
0. [Tutorial] 아두이노란? 안녕하세요 ^^Edward입니다! 이번 시간은 제 1장! 아두이노가 무엇이냐?! 에 관한 내용입니다.최근 메이커들이 급증하면서 IoT의 관심도 또한 증대되고 있는데요!이런 환경 속에서 점점 많은 분야에서 사용되고 교육용 플랫폼으로써 활용되고 있는 것이 "아두이노"입니다. 아두이노는 오픈소스(OPEN SOURCE)를 기반으로 활용됩니다.오픈 소스란!?만들면서 사용된 모든 회로, PCB, 펌웨어(코드)등 예제들을 오픈한다는 것입니다. 그렇다면! 오픈 소스의 강점은 무엇일까요?!오픈 소스의 강점은 모두가 볼 수 있기 때문에 Feedback이 빠릅니다!!또한 누구나 손쉽게 제품을 만들 수 있습니다!! 따라서! 많은 예제들과 라이브러리를 오픈소스했기 때문에 많은 센서들을 쉽게 제어할 수 있다. 그렇다면! 아두이노..
Arduino + Ethernet module(Wiz812mj) 비닐하우스 소스 // DDR(Port Data Direction Register), PORT(Port Data Register), PIN(Port Input Pin Register) //1) DDRx : 값이 0이면 해당 핀을 입력으로 사용하고, 1로 설정하면 출력으로 사용함. //2) PORTx : 0으로 설정하면 해당 핀의 출력이 Low이고, 1로 설정하면 High를 출력함. // 만약 해당 포트를 입력으로 설정하고 PORT값을 1로 설정하면 내부 Pull-up이 동작합니다. //3) PINx : 해당 포트의 상태값을 읽어옵니다. Low면 0으로 읽고, High라면 1로 읽어서 PIN 레지스터에 // 저장됩니다. // 여기서 중요한 것은 해당 PIN레지스터는 PORT 값이 변경될때마다 새롭게 갱신되는 것이 아니라 /..