java(219)
-
Arduino와 SpringBoot를 사용한 온습도 측정 사이트(6) - SpringBoot편
이전글 : https://codepracticeroom.tistory.com/202 이번에는 받은 데이터를 좀 더 가공하고 웹에 띄워볼 것이다. 먼저 domain에 WeatherData에 순서, 날짜, 시간 데이터를 추가해 준다.순서는 PK로 사용한다. 이전글에서 온도와 시간을 String로 하였는데 여기서는 double 형태로 변환한다. WeatherData@Getter@Setterpublic class WeatherData { @Id private long sequence; //Pk private LocalDate date; //날짜 private LocalTime time; //시간 private double temper..
2024.06.17 -
Arduino와 SpringBoot를 사용한 온습도 측정 사이트(5) - SpringBoot편
이전글 : https://codepracticeroom.tistory.com/201 이번에는 MongoDB와 연결하고 현재 값을 웹에 나오게 해 볼 것이다. 먼저 MongoDB Atlas를 사용할 것이다.MongoDB Atlas는 512MB까지의 스토리지를 무료로 제공해 주며 DB서버가 MongoDB회사에서 관리하기 때문에 내가 직접 실행하지 않아도 내 MongoDB에 저장된다. 먼저 MongoDB에 가입이 필요하다. https://www.mongodb.com/cloud/atlas/register MongoDB AtlasGet started free. No credit card required.www.mongodb.com 필자는 구글로그인을 사용하였다. 개인정보 및 서비스 약관이다. 동의해야지..
2024.06.17 -
Arduino와 SpringBoot를 사용한 온습도 측정 사이트(4) - SpringBoot편
이전글 : https://codepracticeroom.tistory.com/200 이번에는 SpringBoot를 사용해서 웹서버를 만들고 Arduino에서 보내는 데이터가 정상적으로 잘 들어오는지 확인한다. 먼저 https://start.spring.io 에 접속 후 SpringBoot를 받는다. Group, Artifact, Name에는 자신이 원하는 것을 적어도 된다.자바는 17, SpringBoot 버전은 3.2.4를 사용한다.DB는 MongoDB를 사용할 것이다.필요한 Dependencies는 web, lombok, MongoDB, Thymeleaf 이다. 설정을 다 했으면 아래 GENERATE를 눌러 다운받는다. 다운로드한 파일의 압축을 풀고 IDEA를 실행해 다운받은 파일의 bui..
2024.06.14 -
Arduino와 SpringBoot를 사용한 온습도 측정 사이트(3) - Arduino편
이전글 : https://codepracticeroom.tistory.com/199 이번에는 온습도 데이터를 JSON으로 변환 후 내 localhost에 보내는 것을 한다.이번 코드는 이전에 했던 wifi연결과 DHT22를 바로 합치고 시작한다. #include #include #include #include #define DHTPIN 5#define DHTTYPE DHT22DHT dht(DHTPIN, DHTTYPE);const char* ssid = "ASUS 2.4G";const char* password = "asus245g";void setup () { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_..
2024.06.14 -
Arduino와 SpringBoot를 사용한 온습도 측정 사이트(2) - Arduino편
이전글 : https://codepracticeroom.tistory.com/198 이번에는 NodeMCU와 DHT-22를 연결하고 온습도 데이터를 출력한다. 먼저 NodeMCU의 PINMAP은 여기를 참고해 주세요.https://www.studiopieters.nl/esp8266-node-mcu-pinout/ ESP8266 – NodeMCU PinOut -For those that starting with the Node MCU ESP modules, I have made some pinout diagrams, their functions and how to use them. The Node MCU ESP8266 12-E chip comes with 30 GPIO pins.www.studi..
2024.06.13 -
Arduino와 SpringBoot를 사용한 온습도 측정 사이트(1) - Arduino편
아두이노로 측정한 온습도 값을 JSON 데이터로 내 웹에 보낼 것이다. Spring에서는 받은 데이터를 DB에 저장하고, 사용자가 웹에 접속하면 값을 볼 수 있도록 할 것이다. 준비물 : NodeMCU EPS-12f, DHT-22(온습도 센서),점퍼케이블 수수 3개,브레드보드(필수 아님)만약 브레드보드가 없다면 점퍼케이블을 암암으로 준비해야 한다. 1. 먼저ArduinoIDE를 설치하자https://www.arduino.cc/en/software SoftwareOpen-source electronic prototyping platform enabling users to create interactive electronic objects.www.arduino.cc 위 링크로 들어가서 Arduino..
2024.06.13