본문 바로가기

웹서버3

ESP32 / ESP8266 에서 DS18B20 으로 실시간 온도 웹서버에 출력하는 방법 ESP32 와 ESP8266 에 DS18B20 온도 프로브를 이용해서 실시간으로 온도 값을 웹서버에 출력해보자. 결과를 미리보자면 위의 사진처럼 실시간 온도 값을 웹페이지를 통해서 확인할 수 있다. 회로는 위와같이 구성하면 되는데, 위 회로는 ESP8266 기준으로 되어있다. ESP32 의 경우 자신이 사용하고 싶은 디지털 핀을 사용하면 되겠다. #ifdef ESP32 #include #include #else #include #include #include #include #include #endif #include #include // Data wire is connected to GPIO 4 #define ONE_WIRE_BUS D4 // Setup a oneWire instance to commu.. 2023. 8. 13.
파이썬으로 간단하게 웹서버 구축하는 방법 - Flask 이용 파이썬으로 간편하게 웹서버를 구축할 수 있다. Flask 라는 웹 프레임워크를 이용하면 된다. 장점으로는 가볍고 코드가 단순하며, 다양한 확장 기능들이 많다는 것이다. 그래서 API서버를 만드는데에 많이 쓰인다. 설치방법을 알아보자. 아나콘다의 CMD 창에서 아래 명령을 입력해주자. pip3 install flask 또는 pip install flask 최신 파이썬을 설치한 경우 이미 flask 가 설치되어있을 수 있다. pip show flask 를 CMD에 입력해서 제대로 설치가 되어있는지 확인해봐야한다. 잘 설치가 되어있다면 위 사진처럼 설치된 flask의 버전이 뜨게 된다. 별 다른 작업 없이 웹서버를 작동시켜보자. from flask import Flask app = Flask(__name__).. 2021. 8. 19.
아두이노와 ESP8266으로 wifi에 연결해서 웹서버 만드고, 센서값 출력하기 - 몇년 전부터 아두이노를 통한 IoT 개발이 정말 많이 이루어지고 있다. 자료가 많이 없어서 이렇게 글을 써보려 한다. 아두이노에 ESP8266 모듈을 장착하면 아두이노로 wifi연결을 통해 인터넷에 접속할 수 있다. 그리고 웹 서버도 만들 수 있는데, 이 웹서버를 통해서 센서값 등을 표현시킬 수도 있다. 그 방법을 한번 알아보자. 아두이노, ESP8266 모듈, 또는 아두이노 NodeMCU 같은 ESP8266이 포함된 개발보드, CDS센서 LED 아날로그 0번에서 CDS 센서값을 읽어오고, 주변이 밝으면 LED를 끄고, 어두우면 LED를 키는 회로를 구성하였다. 필자는 NODE MCU를 이용해서 회로를 구성하였다. 아두이노에 ESP8266 wifi 모듈을 연결하면 똑같이 사용 가능하다. 코드 작성에 .. 2020. 10. 23.