본문 바로가기

메이커 자료

#2. ESP32 LED 제어하기 - on / off - MakeitNow 메이크잇나우 2022.01.05 - [메이커 자료/ESP32 : Easy Connector] - #1. ESP32 아두이노 설치 및 세팅하기 - MakeitNow 안녕하세요. MAKE IT NOW : 메이크잇나우 입니다. ESP32도 아두이노와 같이 디지털 입출력이 가능합니다. 디지털 출력이라고 하는 것은 디지털 신호를 내보내는 것인데요. 디지털 신호를 내보낸다구여? 네. 쉽게 말해서, ESP32가 디지털신호로 3.3V 전압을 조절할 수 있습니다. 디지털 신호라고하는 것은 0 또는 1의 값을 출력하는 건데요. 1의 값을 출력한다는 것은 3.3v를 출력하는 것과 같다고 보시면 됩니다. 그럼, 회로 상에 3.3v전압이 걸리므로 전압차에 의해서 전기가 흐르겠죠?? 이 방식으로 제어를 한다고 보시면됩니다. 그래서 이번에는 .. 더보기
#1. ESP32 아두이노 설치 및 세팅하기 - MakeitNow 메이크잇나우 안녕하세요. MAKE IT NOW : 메이크잇나우 입니다. 전 세계에서는 ESP32를 정말 많이 사용하고 있습니다. ESP32는 WIFI / BLE가 모두 가능한 보드입니다. 비슷한 보드로는 국내에서 많이 사용하는 ESP8266 (NodeMCU)가 있습니다. 다만, ESP8266과 비슷하게 칩의 가격이 매우 저렴하고 제품도 아주 우수해서 많은 DIY프로젝트 뿐만 아니라 양산 제품에서도 가끔 사용되어질 정도로 대중적인 보드라고 보시면 됩니다!! 앞으로 ESP32보드에 대해서 알아보도록 하겠습니다. ESP32보드 아두이노 개발환경 구축 및 세팅하기 STEP 1. ESP32를 설치하기 위해서는 Arduino 설치 ▶ Arduino.cc 접속 후 자신에게 맞는 OS 환경으로 다운로드 하고 설치까지 진행해주세요... 더보기
아두이노로 우리집 온습도 만들기 아두이노로 온습도기 만들기 예제입니다. 본 교안은 아래의 온습도 모듈로 만들어진 교안입니다. smartstore.naver.com/makeitnow/products/4328640904 우리집 DIY 온습도계 (아두이노 나노 / DHT11 / LCD모니터 I2C) : Make it Now [Make it Now] 메이커 제품을 만날 수 있는 마켓입니다. smartstore.naver.com ○ 사용 준비물 온습도계를 만들이 위해서 필요한 것들은 우선, 아래와 같습니다. 1) 아두이노 나노 & 케이블 2) 브레드보드 3) LCD I2C 모듈 4) 온습도계 (DHT 11모듈) 5) 점퍼케이블 6) 외부 케이스 ○ DHT11 온습도 모듈 다뤄보기 1. 온습도 모듈에 대한 이해 온 습도 모듈은 말그대로 온도와 습.. 더보기
아두이노 레오나르도로 만드는 메이키메이키 이번 프로젝트는 처음 메이커를 접하는 분들이나, 어린 친구들이 상당히 좋아하고, 유명한 메이키 메이키를 만들어 보도록 하겠습니다. 사실 메이키 메이키의 경우 구성품이 아래와 같지만!! 저는 이번에 아두이노 레오나르도를 가지고 메이키 메이키를 만들어 보도록 하겠습니다. 왜냐구요??! 아두이노 레오나르도는 그 활용도가 너무도 많기 때문에 ~! 아마 향후에 계속적으로 메이커 활동을 하실 예정이신 분들에게는 아주 유용한 자료가 될 것 같기 때문입니다! ◎ 구성품 준비하기 구성품은 상당히 간단하고, 그 원리도 상당히 단순하죠!! 메이키 메이키의 원리는 아마 다들 아시겠죠?~ 회로가 연결된 물체에 우리 몸이 전기가 흐르는 성질을 이용해서 만든 원리인데요~! 직접 체험해보시면 이해가 될 것 같습니다. 아두이노 레오나.. 더보기
라즈베리파이 설치 및 기본 세팅 라즈베리파이를 배우는 분들이 너무도 많아지고 있습니다. 2016년 라즈베리파이3까지 출시가 되면서 점차 라즈베리파이가 훨씬 업그레이드 되고 있네요!!! 아두이노와 라즈베리파이는 초급 개발자들부터 고급 개발자들까지 다양한 층에서 사용을 하면서 널리 확산되고 있으니, 여러분도 빨리 시작해보세요^^ 라즈베리파이로 만들어진 것들을 보면 대단한 것들이 아주 많이 있습니다! ○ 라즈베리파이의 탄생?? 라즈베리 파이는 영국의 라즈베리파이 재단에 의해 아이들이 싸고 쉽게 접할 수 있는 교육용 컴퓨터를 목표로 개발되었다. 요즘 대부분의 집에 컴퓨터 한 두대씩은 있지만 이러한 컴퓨터들을 아이들이 마음대로 설치, 삭제, 수정 하며 장난감처럼 가지고 놀며 컴퓨터를 배울 수 있는 환경은 찾아보기 힘들다. 학교와 같은 교육기관에.. 더보기
NodeMCU mfrc522와 서보모터 구동 코드 아래 코드 내용 확인 바랍니다. #include "SPI.h" #include "MFRC522.h" #include #define RST_PIN 5 #define SS_PIN 15 MFRC522 mfrc522(SS_PIN, RST_PIN); Servo myservo; void setup() { Serial.begin(115200); SPI.begin(); mfrc522.PCD_Init(); Serial.println(" "); Serial.println("카드를 리더기에 가까이 대 주세요"); Serial.println(); myservo.attach(2); myservo.write(3); } void loop() { if(!mfrc522.PICC_IsNewCardPresent()){ return; } .. 더보기
IoT 보안장치 양성자과정 프로젝트 예제 [1] 설치 필요한 라이브러리 LiquidCrystal_I2C 라이브러리 MFRC 라이브러리 추가 #include #include #include #include LiquidCrystal_I2C lcd(0x27, 16, 2); #define RST_PIN 5 #define SS_PIN 15 MFRC522 mfrc522(SS_PIN, RST_PIN); int select; typedef struct product{ char buffName[20]; int buffprice; }product; product productList[7] = { //구조체 추가 및 변경 {"3D Printer", 230000}, {"Arduino Starter Kit", 110000}, {"LG Gram 2020", 1799000}, .. 더보기
3D 프린터 설정하기 - 2 이번 시간에는 3D프린터기를 사용할때 반드시 알아야 할 베드고정과 서포터에 대해 살펴보겠습니다. 3D프린터의 성공과 실패를 결정짓는것은 첫번째 레이어(Initial Layer) 입니다. 첫번째 레이어가 얼마나 배드에 고정이 잘 되는가에 따라서 출력물의 결과값이 달라지게 됩니다. 일부 프로그램에서는 첫번째 레이어의 높이를 설정할 수 있는 기능이 있는데, 베드의 레벨링만 잘 맞는다면 굳이 다른값을 지정해 주지 않아도 되며, 확실한 밀착을 위해 0.05mm 낮춰서 사용을 하기도 합니다. 오늘 배울 부분은 이러한 오류를 방지하고 언제 어떤 기능을 사용하는것이 좋은지에 대해 이해하는 시간을 가져보도록 하겠습니다. 중요한 내용인 만큼 두가지만 집중적으로 다루도록 하겠습니다. 1. 베드고정( 스커트, 브림, 래프트 .. 더보기