diy/esp8266 7

esp-12 gpio핀 정리

https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/ ESP8266 Pinout Reference: Which GPIO pins should you use? | Random Nerd Tutorials The ESP8266 comes with 33 GPIOs with multiple functions. This article is a simple and easy to follow reference guide for the ESP8266 NodeMCU GPIOs. randomnerdtutorials.com esp-01류만 사용하다 사용가능한 핀도 2개 뿐이고 ap 모드에서 접속도 잘안되고 해서 sta 모드만 사용하거나 간단한 기능구현 할때 외에는 ..

diy/esp8266 2023.11.13

esp8266과 안드로이드 서버 통신하기

안드로이드에서 아래와 같이 소켓 통신 서버를 열어 놓고 esp8266과 통신하는 방법 //서버관련 public void serverCreate() { Collections.synchronizedMap(clientsMap); try { serverSocket = new ServerSocket(1234);//포트 지정 new Thread(new Runnable() { @Override public void run() { while (true) { try { socket = serverSocket.accept(); } catch (IOException e) { e.printStackTrace(); } msg = socket.getInetAddress() + "에서 접속\n"; handler.sendEmptyM..

diy/esp8266 2022.12.01

esp-01 릴레이를 이용한 도어락 열기 2

릴레이 모듈의 문제인지 esp-01의 문제인지 arduinoOTA.h를 사용하면 정상 작동이 안되어서 사용하지 않음 gpio3가 rx핀이므로 디버깅에 사용하면 input으로 이용할 수 없으므로 시리얼 프린트 기능을 못하게 막아둔다. #include //#include #include //#define DEBUG //주석해제하면 시리얼 프린트 사용가능함 #ifdef DEBUG //Serial.print가 rx 핀을 사용하므로 디버거할 경우가 아니면 사용하지 않아야 rx핀이 정상 작동한다. #define Serial_p(x) Serial.println(x) #define Serial_p2(x,y) Serial.println(x,y) #define Serial_p3(x) Serial.print(x) #defi..

diy/esp8266 2022.11.25

esp-01 릴레이를 이용한 도어락 열기 1

iot 기능이 없는 일반 도어락에 릴레이를 달아 네트위크 제어 기능을 추가함 이전에는 아두이노에 블루투스와 릴레이를 연결해서 스마트폰이 블루투스에 연결되면 문이 열리게 만들었는데 스마트폰 블루투스가 현관에 설치된 제어기의 블루투스 를 계속 탐지하느라 휴대폰 배터리가 남아나질않고 연결도 깔끔하지 않아 포기하고 집 근처에 와서 wifi 접속되면 문이 열리게 방식을 바꿈 도어락 개조하는 방법은 오래되어서 사진이 없음. 원리는 열림버튼에서 선 두개를 빼와서 릴레이에 연결하는 구조임 인터넷에 개조 방법이 많음, 아래 참고. https://blog.iolate.kr/240 도어락 제어하기 1탄 (하지만 2탄은 영원히 미정) 단순 피곤에 의한 두통인줄 알고 하루종일 잤는데, 알고보니 감기였는지 새벽에 머리는 계속 아..

diy/esp8266 2022.11.22

voc센서(GSBT11-P110, 공기질 측정기) 만들기 2

/* 5v - vin scl - d1 sda - d2 VOCs Sensor(GSBT11-p11) vcc - 5v vvolt-a0 */ // includes #include "ESP8266WiFi.h" #include "WiFiClientSecure.h" #include #include "SSD1306Wire.h" // oled 라이브러리, 아두이노 우노 사용시는 #include "SSD1306.h" #define DEBUG true #include #include "SparkFunBME280.h" BME280 mySensor; //SSD1306 display(0x3c, 4, 5);//0x3C being the usual address of the OLED sda d2-4, sck d1-5 SSD1306W..

diy/esp8266 2022.09.28

voc센서(GSBT11-P110, 공기질 측정기) 만들기 1

집안의 휘발성 유기 화합물(VOC)을 측정하여 실내 공기의 오염정도와 환기 시점을 알 필요가 있어 측정기를 알아본 바 대부분 고가의 장비라서 자작을 결정함 GSBT11-P110 datasheet상으로는 톨루엔과 포름알데히드를 측정가능 한 것으로 확인되고 ccs811센서에 비해 알코올이나 방향제 등에 민감하게 반응함 초기에는 아두이노 우노를 이용하여 제작하였으나 esp01이 자주 뻗어서 nodemcu v3로 바꿈 아두이노에 맞춰 케이스를 맞춰 만들다 보니 지금은 여유공간이 넘침 케이스는 포맥스로 만들었으나 재질이 pvc라서 유해성 문제로 3d로 출력후 교체할 예정임 회로도 voc 센서는 5v로 동작하므로 nodemcu의 vin에서 5v를 가져와 공급한다

diy/esp8266 2022.09.27