목록esp32 (7)
번개애비의 라이프스톼일
아두이노나 ESP32, ATmega, STM32 와 같은 펌웨어를 개발할때 요즘은 PlatformIO 로 많이들 개발을 진행하게 된다. PIO(이하 PlatformIO)는 Visual Studio Code의 Extention 모듈로써 임베디드 개발자도 간지나게 VScode로 코드를 작성할 수 있도록 도와준다. 하지만, 최근 PIO가 업데이트되면서 아래와 같은 오류를 내뱉는 경우가 많다. 대부분 해결책들은 VSCode와 PIO를 다시 설치하라는등 의견이 다양하고 PIO측에서도 이 문제를 아직까지 속 쉬원하게 해결하지 못하고 있는듯 하다. PIO에서 MCU로 업로드하거나 코드를 빌드할때 아래의 /.pio/build/~ 를 자동으로 생성하면서 필요한 코드를 그때마다 가져와서 컴파일하게 된다. 즉, 컴파일과정에..
10K옴 2개와 10uF 캐피스터 1개를 사용하여 회로 구성을 하면된다. 참고로 LED는 사용하지 않는다. 10K옴과 10uF는 GND에 연결하고 다른단은 SCT013 3극 잭에서 가장 안쪽에 위치한 잭에 연결해준다. 나머지 10K옴은 5V에 연결해주면 된다. SCT013 3극 잭에서 가운데 핀은 사용하지 않는다. SCT013 3극 잭에서 가장 바깥쪽 잭은 ESP32에서 33핀에 연결해주면 된다. 이글을 참고하면 좋을듯 하다. https://m.blog.naver.com/PostView.nhn?blogId=antplustech&logNo=221170248546&proxyReferer=https:%2F%2Fwww.google.com%2F SCT013 AC 전류 센서 사용하기 오늘은 아두이노로 AC 전류 센..
HW-038이라는 수위센서를 이용하여 물이 존재하는지 체크하는 것을 해보겠습니다. 테스트영상입니다. HW-038센서의 와이어링은 아래와 같습니다. + → 5v - → GND S → P26 (아날로그핀) int analogPin = 26; int val = 0; void setup(){ Serial.begin(115200); } void loop(){ val = analogRead(analogPin); Serial.println(val); delay (100); }
https://www.burndogfather.com/217 ESP32를 이용하여 RFID카드의 UID값 구하기 이번에 사용할 모듈은 RFID read/write가 가능한 MFRC522라는 모듈을 사용합니다. 카드는 모듈과 함께 동봉된 카드나 토큰을 사용할 수도 있고, 별도로 구매할 수 있습니다. MFRC522 모듈은 13.56MHz 방식의 NFC.. www.burndogfather.com 이전 포스팅을 참고하여 RFID의 UID값을 구하는 방법을 선행해야 합니다. 와이어링은 이전포스팅을 참고바랍니다. ESP32에 내장된 Wifi를 이용하여 RFID에 카드를 태그하면 즉시에 RFID의 UID를 특정서버로 JSON방식으로 전송하는 코드입니다. ESP32의 프로그램소스입니다. PHP서버쪽 소스입니다. 현재는..
이번에 사용할 모듈은 RFID read/write가 가능한 MFRC522라는 모듈을 사용합니다. 카드는 모듈과 함께 동봉된 카드나 토큰을 사용할 수도 있고, 별도로 구매할 수 있습니다. MFRC522 모듈은 13.56MHz 방식의 NFC카드를 이용할 수 있습니다. ESP32에서 RFID를 활용하기 위해 아래의 라이브러리를 추가로 설치해야 합니다. ESP32와 와이어링입니다. 요로콤 빵판없이 간단하게 연결할 수 있습니다. #include #include #define SS_PIN 21 #define RST_PIN 22 byte readCard[4]; MFRC522 mfrc522(SS_PIN, RST_PIN); void setup() { Serial.begin(115200); SPI.begin(); mfrc..
ESP32를 이용하여 온도와 습도를 센싱할 예정임. 센서는 DHT11 이라는 센서를 사용할 예정입니다. 센서구매 : http://www.devicemart.co.kr/goods/view?no=1313600 온습도센서 [DHT11] Size: 15.5(다리제외) * 12 * 5.5mm, Temperature range: 0-60 ℃, Humidity range: 20-90%RH www.devicemart.co.kr 예제로 가장많이 사용하는 그런 범용(?)적인 센서입니다. 센서를 사용하기에 앞서 ESP32의 GPIO핀에 대해서 설명시작! 빨간색으로 되어있는 포트들이 실제로 입/출력 목적으로 사용할 수 있는 핀들이다. 나머지 핀들은 Wifi, Pullup, 데이터업로드 등의 목적으로도 사용되는 범용성이 있는 ..
이 문서는 하드웨어 입문자들을 위한 자료임. (미리 고수님들은 잘못 찾아오셨습니다.) ESP32는 요롷게 생김. 이전까지는 ATmega계열의 보드를 이용하여 많이들 개발하였음. 불과 십여년전까지만해도 실무에서도 많이 접한 칩이라고 하면 단연 ATmega였으나, 최근 인공지능이라는 단어가 생기면서 빅데이터라는 새로운(?)개념이 생겨나고 빅데이터를 갖추기위해 RAW데이터를 수집할 방색을 고심한 끝에 센싱기술이 대두되고, 센싱한 데이터를 서버에 전달해주기 위한 IoT기술이 탄생하게 되었다. (단 세줄로 최근 IT트렌트를 요약함.) 위 ESP32는 ATmega보다 겁나빠르고 Wifi와 BLE가 칩하나에 녹아있는 요즘 말하는 IoT장비의 필수템이다. (물론 다른 좋은칩도 있지만 Arduino IDE를 쉽게 사용할..