본문 바로가기

ESP324

아두이노 IDE에 ESP32 개발환경 세팅하기 요새 ESP8266 대신에 ESP32 가 대세가 되고 있는 추세인듯하다. 아두이노IDE (아두이노 코딩 프로그램)에서 ESP32 코딩이 가능하다. 그 방법을 정리해서 알려드리고자 한다. 우선 아두이노 IDE를 실행한다. 없다면 설치를 하고 따라오면 된다. https://www.arduino.cc/en/software Software Open-source electronic prototyping platform enabling users to create interactive electronic objects. www.arduino.cc 자신의 운영체제에 맞게 아두이노 IDE를 설치하면 된다. 아두이노 IDE를 실행하고 메뉴바 >> 파일 >> 환경설정 을 차례로 클릭하여 환경설정 창을 띄워준다. 사진에 표.. 2022. 9. 7.
ESP32 wifi 접속을 스마트폰으로 설정하는 방법 wifi manager ESP32 를 사용하는 이유는 보통 IoT 제품을 개발하거나 WIFI로 인터넷 접속이 필요하기 때문이다. 그런데 문제는 개발이 끝난후 미리 설정한 WiFi 정보가 아니면 WiFi 를 접속할 수 없어서 코드를 다시 열고 WiFi 정보를 수정한 뒤에 다시 업로드를 했어야 했다. 이런 방식을 하드코딩 방식이라고 한다. 개발이 쉽지만 사용성이 너무 떨어지는 장단점이 있는 것이다. 이번에 소개할 것은 ESP32 에서 코딩을 따로 수정할 필요 없이 스마트폰으로 ESP32의 wifi 접속 정보를 수정해서 wifi접속을 할 수 있는 기능이다. 필자도 아래의 글을 통해 참고한 내용으로 원문으로 읽어볼 수 있다면 읽어보는 것을 추천한다. https://randomnerdtutorials.com/esp32-wi-fi-man.. 2022. 9. 7.
ESP32 MySQL 데이터베이스에 데이터 등록 조회 하는 방법 예전에는 웹개발자 또는 앱개발자들이 많이 다루던 데이터베이스를 이제는 하드웨어 개발자들도 다룰줄 알아야 하는 시대가 왔다... IoT 시대가 되면서 다양한 상태값을 온라인 상에 저장하고 데이터를 공유하고, 다른 데이터를 조회할 줄 알아야 제품을 개발할 수 있게되었다. 그래서 이번에 다뤄볼 내용은 ESP32 를 이용해서 DB(데이터베이스)에 접근하여 데이터를 등록하거나 조회하는 방법을 다뤄보려 한다. 우선 MySQL 이나 Maria DB를 설치되어 있어야 한다. 이 내용까지 다루려면 너무 길어지니깐, 직접 찾아서 설치하길 바란다. 필자는 MySQL로 진행하겠지만, Maria DB는 MySQL 을 호환하기 때문에 Maria DB로 설치해서 따라해도 된다. Maria DB가 설치하기 더 편하다. MySQL은 .. 2022. 9. 7.
LOLIN D32 코드 업로드 오류(fatal error) 뜰 때, 해결 방법 이번에 LOLIN D32 보드를 구입하여 사용하던 도중 코드는 정상적으로 컴파일이 되었는데, 업로드가 되지 않는 현상이 계속 발생했다. "A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header" fatal error (치명적 오류) 발생한다고 아두이노IDE 에서는 말해주고 있다. 보드와 연결이 계속 안 되는지 connecting ... ___ ... ___ 만 반복하다가 오류가 뜨는 경우이다. 새 제품인데 보드 문제는 아니겠지 싶어서 여러가지 방법을 사용하던 중에 코드 업로드 하는 방법을 발견했다. 코드 업로드 할 때, GPIO 0번 핀을 GND 에 연결 시키면 코드가 정상적으로 업로드가 된다. 중요한게.. 2022. 6. 9.