본문 바로가기

esp826628

ESP8266, mDNS 사용법 (윈도, 안드로이드는 아직 미지원) ESP8266 모듈이 네트워크에 연결이 되면 거기에 접속을 해서 구현한 기능을 활용해야 하겠죠. 이때 ESP8266 모듈이 네트워크에서 할당받은 IP주소를 알아야 접속을 할 수 있습니다. 대부분의 경우 동일한 환경에서 사용한다면 한번 접속한 IP주소가 유지되기 때문에 다음에 접속할 때도 저장된 주소로 접속하면 돼서 크게 불편할 일이 없지만 다른 네트워크로 이동하면서 테스트를 해야 한다면 매번 아이피 확인해서 접속하기가 번거로울 수 있습니다. 이럴 때 mDNS기능을 사용하면 고유의 도메인명으로 쉽게 접속이 가능합니다. 사용 방법은 다음과 같습니다. #include #include // 신호가 강한 AP에 골라서 접속하기 위한 라이브러리 #include // mDNS 기능을 위한 라이브러리 ESP8266Wi.. 2020. 10. 11.
ESP8266 네트워크 접속 방법 - wifi multi, softAP ESP8266WiFiMulti.h ESP8266 기반의 모듈, 보드를 사용할 때 와이파이 네트워크에 접속하기 위해서 보통 아래와 같은 방법을 사용합니다. #include // WIFI 라이브러리 const char* ssid = "SSID"; // 접속할 WIFI SSID const char* password = "PASSWORD"; // 접속할 WIFI 비밀번호 void setup() { Serial.begin(115200); // Start the Serial communication to send messages to the computer delay(10); Serial.println('\n'); WiFi.begin(ssid, password); // 와이파이에 접속 시도 Serial.print(.. 2020. 10. 10.
ESP8266-12 + DHT22, 웹에서 온도 습도 확인하기 2.0 어제 포스팅에서는 ESP12 보드에 DHT22 센서 모듈을 연결해서 간단하게 웹페이지에서 온도와 습도를 확인할 수 있는 예제를 따라 해 봤었는데요. 이번에는 웹페이지에서 보이는 온습도가 일정 시간 간격으로 자동으로 업데이트되도록 업그레이드해 봤습니다. ESP8266-12 + DHT22, 웹에서 온도 습도 확인하기 이전 포스팅에서 다룬 아두이노를 통해서 DHT 온습도 센서 값을 읽는 예제의 업그레이드 버전으로 이번에는 ESP8266 칩셋 기반의 ESP-12 모듈을 이용해서 웹에서 온습도를 읽어오는 예제입니다. 아�� kwonkyo.tistory.com 하드웨어 결선은 이전 포스팅과 동일하기 때문에 생략합니다. 앞에 언급된 이전 글 참고해 주세요. ^^ 소프트웨어 (펌웨어 코딩) 동작의 흐름을 먼저 설명하자.. 2020. 10. 9.
ESP8266-12 + DHT22, 웹에서 온도 습도 확인하기 이전 포스팅에서 다룬 아두이노를 통해서 DHT 온습도 센서 값을 읽는 예제의 업그레이드 버전으로 이번에는 ESP8266 칩셋 기반의 ESP-12 모듈을 이용해서 웹에서 온습도를 읽어오는 예제입니다. 아두이노 온습도 센서 - DHT11, DHT 22 온습도 센서 DHT11 그리고 DHT22를 사용해서 온도와 습도를 측정하는 방법입니다. DHT센서 기본 DHT11 센서와 DHT22 센서의 차이는 정밀도입니다. 많은 실습 키트 그리고 예제에서 DHT11 센서를 많이 사�� kwonkyo.tistory.com 그리고 ESP8266의 웹서버 관련된 내용은 아래 포스팅에서도 언급한적 있는데 이번엔 이 두 가지의 짬뽕이라고 생각하시면 됩니다. ESP01 모듈로 만드는 IoT 웹서버 - WIFI로 전등 켜기 요즘은 E.. 2020. 10. 8.
ESP8266 모듈 8종 Fritzing 파트 파일(fzpp) 모음 ESP8266 기반의 모듈 8종의 Fritzing 부품 파일입니다. Fritzing에서 새로운 부품 만들어 넣기가 여간 까다로운게 아닌데 감사하게도 많이 사용하는 ESP8266모듈들을 만들어주셨네요. 출처인 아래 github에서 받으실 수도 있어요. ydonnelly/ESP8266_fritzing Fritzing part for an ESP8266-based WiFi module. Contribute to ydonnelly/ESP8266_fritzing development by creating an account on GitHub. github.com 2020. 9. 26.
ESP8266 펌웨어 무선(OTA) 업데이트 ESP8266 Wifi 모듈에서 스케치를 무선으로 업데이트하는 OTA(Over the Air) 사용방법입니다. OTA는 무선으로 펌웨어나 설정, 보안 사항 등 변경 내용을 무선으로 배포하는 방식을 총칭하는 용어인데요. ESP8266 모듈에서도 이 스마트해 보이는 기능을 간단하게 사용할 수 있습니다. 제가 요즘 많이 사용하는 ESP01 모듈의 경우 USB 포트가 없기 때문에 코드를 수정해서 올릴 때마다 프로그래밍 보드에 연결하는 수고를 들여야만 합니다. 게다가 만약 어떤 프로젝트의 부품으로 패키징이 완성된 어떤 디바이스에 사용 중이라면 코드를 변경하기 위해서 조립된 패키징을 열어서 ESP 꺼내와서 컴퓨터에 연결해야지 업데이트를 할 수 있기 때문에 여간 불편한 게 아닙니다. 이럴 때 OTA를 사용하면 컴퓨터.. 2020. 9. 2.
ESP01 모듈로 만드는 IoT 웹서버 - WIFI로 전등 켜기 요즘은 ESP8266 보드를 아두이노 보다 더 많이 사용하고 있습니다. USB 포트가 없어서 별도로 USB-UART 변환 도구가 있어야 하는 불편함이 있지만 크기도 작고 와이파이도 사용할 수 있기 때문에 실생활의 활용도 면에서 더 장점이 많지 않나 싶습니다. 오늘은 지금까지 ESP01 모듈에 Blynk 라이브러리를 올려서 만들었던 와이파이 스위치를 Blynk 대신 ESP8266WebServer.h 라이브러리를 이용해서 ESP01 모듈 자체를 웹서버로 만들어서 와이파이 스위치 기능을 구현하려고 합니다. 이전 포스팅 내용은 아래 2개의 링크 참고해 주세요. ESP01 모듈 활용, 핸드폰으로 켜고 끄는 IoT 전등 만들기 지난 포스팅에서는 간단하게 ESP01 모듈에 Blynk를 이용해서 모듈의 내장 LED를 .. 2020. 8. 28.
ESP01 모듈 활용, 핸드폰으로 켜고 끄는 IoT 전등 만들기 지난 포스팅에서는 간단하게 ESP01 모듈에 Blynk를 이용해서 모듈의 내장 LED를 핸드폰으로 껐다가 켜는 예제를 한번 따라 해 봤었습니다. 원격으로 스위치 제어를 하기 위한 로직을 구현해 봤으니 이번에는 실제로 실생활에서 사용할 수 있는 IoT 스위치를 만들어 보려고 합니다. 알리를 검색하다보니 ESP01 모듈로 사용할 수 있는 릴레이 제품을 발견할 수 있었습니다. ESP01 모둘의 GPIO 핀의 신호를 받아서 릴레이를 컨트롤할 수 있도록 모듈 형태로 만들어진 제품입니다. "ESP01 Relay module"이라고 검색하면 되고 가격도 1달러가 되지 않습니다. ESP01 모듈을 포함해도 3달러가 넘지 않으니 부담 없이 한번 테스트해볼 수 있습니다. 릴레이 스위치를 이용해서 제어를 해볼 제품은 전등으.. 2020. 8. 27.
ESP8266-01 모듈로 Blynk 시작하기 - 원격으로 LED 켜고 끄기 Blynk라는 솔루션을 아시나요? 엄청 편리하고 디자인도 이쁘고 거기다가 무료(일부만)라서 많이들 사용하실텐데요. 아두이노, ESP8266 등 컨트롤러를 컴퓨터와 유선으로 혹은 BT, WIFI를 이용해서 무선으로도 연결해서 IOT 프로젝트를 구현해볼 수 있는 그런 서비스입니다. Blynk Join the most popular IoT platform to connect your devices to the cloud, design apps to control them, and manage your deployed products at scale blynk.io 오픈소스 기반의 라이브러리와 다양한 예제가 제공되고 핸드폰용 어플도 매우 직관적으로 사용할 수 있도록 잘 만들어져 있어서 처음 시작해도 손가락 몇번.. 2020. 8. 18.
ESP3D 설정 및 사용법 지난 포스팅(https://kwonkyo.tistory.com/376)에서 ESP01 모듈을 이용해서 ESP3D를 업로드하고 Trigorilla 보드에 연결하는 방법에 대해서 설명을 했었는데요. 이번에는 설치된 ESP3D를 사용하는 방법을 간단히 알아보겠습니다. 설치가 잘 되어 있다면 Anycubic Delta Kossel 프린터기 기준으로, 프린터기를 켜면 아래 사진과 같이 설정 시 지정한 SSID로 연결을 시도하고 연결이 완료되면 할당받은 아이피 주소가 화면 하단에 나타나게 됩니다. 이제 핸드폰이나 PC에서 아이피주소를 통해서 ESP3D에 접속해 줍니다. ESP3D for Marlin ESP3D의 웹서버 GUI 화면입니다. 우측 상단의 메뉴에서 "Preferences" 를 눌러보면 Dashboard .. 2020. 8. 12.
Anycubic Delta Kossel - WIFI 모듈 설치 및 무선 시리얼 통신 (ESP01+ESP3D) 세상에는 정말 대단하신 분들이 많습니다. 3D 프린터 처음 사서 조립하면서도 어떻게 이런 생각을... 그리고 어떻게 이런 걸 오픈소스로... 그리고 Anycubic은 이걸 이렇게 쉽게 조립할 수 있게 키트화 할 생각을... 등등으로 끝없는 감탄을 했던 게 얼마 전인 것 같은데 여기에 이제 WIFI모듈을 연결해서 무선으로 접속할 수 있도록 할 생각을 하고 있다니 다시 한번 감탄을 하게 됩니다. 이번 포스팅은 저렴한 ESP01 모듈에 ESP3D라는 솔루션을 사용하여 기존에 사용하고 있던 Anycubic Delta Kossel 프린터를 무선으로 접속해서 컨트롤할 수 있도록 업그레이드하는 과정을 다루고자 합니다. 준비물 먼저 필요한 준비물입니다. 당연히 가장 중요한 ESP01 모듈(1M 메모리짜리) 필요하고 그.. 2020. 7. 26.
ESP-01 모듈용 아두이노 쉴드 제작 ESP-01 와이파이 모듈을 조금 공부해 보고 나니 이것저것 해보고 싶은 것들도 있고 테스트해보고 싶은 것도 하나둘 생기고 하니 ESP-01 모듈용 어댑터를 구매해야 하나라는 고민이 들었습니다. ESP-01 모듈을 아두이노에 연결해서 사용했었는데 회로가 복잡한 건 아니지만 필요할 때마다 회로 꾸며서 사용하기도 귀찮고 그렇다고 하나뿐인 빵판을 ESP모듈용으로 꾸며둘 수도 없어서 어댑터를 알아봤는데, 단순히 USB에 연결만 해주는 브릿지가 5천원이나 하고 펌웨어 올리고 확인하는 것 외에는 GPIO 핀을 테스트하기도 힘들고 해서 전혀 가성비가 없는 것 같았습니다. 그냥 아두이노 쉴드 형태로 만들어두고 필요할 때마다 아두이노에 꽂아서 쓰면 좋겠다 싶어서 쉴드를 만들어 보기로 했습니다. ESP-01 모듈로 공부 .. 2020. 6. 14.
와이파이 모듈 ESP8266-01의 모든것 ESP8266은 Espressif systems라는 중국 업체가 설계한 마이크로 컨트롤러로 2014년에 출시된 칩입니다. ESP8266은 단순히 와이파이 모듈의 역할뿐만 아니라 아두이노와 같이 자체적으로 프로그램을 구동할 수 있는 그런 컨트롤러입니다. ESP8266은 마이크로 칩의 이름이지만 인터넷 상에서는 많은 다른 부품들이 그러하듯 모듈화 된 보드의 이름으로 통용되고 있습니다. ESP8266이라고 하면 원래는 위 사진에서 보듯 손톱보다 작은 저 칩을 얘기하는 겁니다. 그런데 저같이 아두이노를 취미로 하는 분들은 인터넷으로 쉽게 접하기를 아래와 같이 보드에 조립된 모듈을 ESP8622라고 알고 있는데요. 사실은 이건 ESP8622 칩을 기반으로 사용하기 쉽도록 만든 여러 가지 형태의 모듈 중에 하나입니.. 2020. 6. 12.