본문 바로가기

TIL

(17)
웹소켓 예제. 웹소켓 예제. 서버 쪽 코드 // express, ws 객체 생성 const express = require("express"); const ws = require("ws"); const app = express(); app.use("/", function(req, res){ res.sendFile(__dirname + '/index.html') }) const httpServer = app.listen(3001, () => { console.log("서버가 3001번 포트로 동작합니다."); }); const webSocketServer = new ws.Server({ server: httpServer, }); webSocketServer.on("connection", (ws, request) => {..
Biostar2 인증 알람 메일 보내기. Trigger action api를 호출해 쿼리를 보낸다. 얼굴 인증 code는 4867 수신 원하는 메일 입력 알람 원하는 id 입력. 2. Naver mail 환경설정에서 smtp 사용으로 설정.
Biostar2 에서 이벤트 유형 보는 api 호출하기. headers = { "bs-session-id": sessionID, "Content-Type": "application/json" } data ={ "Query": { "limit": limit, "conditions": [ { "column": "datetime", "operator": 3, "values": [ start_work, end_work ] }, { "column": "device_id", "operator": 0, "values": [ connect_device ] }, { "column": "user_id_name", "operator": 0, "values": [ login_id ] } ], "orders": [ { "column": "datetime", "descending": ..
node.js 설치하기. 웹소켓 공부 중이다. 여러 가지 생소한 개념들이 나와서 천천히 보는 중이다. https://www.chanstory.dev/blog/post/26 이 링크를 따라 공부하다가 이해가 잘 안 됐지만 일단 코드를코드를 복붙 해서 vscode에서 실행하려고 했다. 문제 1. 어떻게 실행할까. 링크에서는 파워셀을 열고 코드가 있는 파일 경로를 찾아가 node app.js를 통해 실행한다고 한다. node app.js를 따라 쳤는데 실행이 안 된다. 왜 안 될까… 그런데 node는 뭐지? 다시 구글로 가서 검색했다. Window에서 node로 웹서버 실행하기. Node.js라는 게 많이 나온다 아 js 파일을 실행하려면 저게 필요한가 보다 생각하고 window에서 nodejs 설치로 검색 후 나온 아래 링크를 따라..
키보드 자판 언어 변경하기. 일본 회사에 다니다 보니 일본어 입력을 해야 할 때가 있다. 거의 복붙 해서 번역기 돌리지만 그래도 가끔 필요할 때가 있다. 오늘은 코딩하다 어떤 키를 잘못 눌렀는지 한글 입력 대신 일본어로 설정이 되는 바람에 조금 헤맸다. 내가 잘못 누른 키는 윈도 키와 스페이스 바였다. 맥 os에서는 시프트와 스페이스 바려나... 무튼 윈도우 키와 스페이스 바를 누르면 키보드 언어 변경이 가능하다.
컬럼 이름 바꾸기. Time 컬럼 이름 바꾸기.(컬럼 이름에 time은 sql문과 겹쳐서 오류를 일으킬 수도 있다.) ALTER TABLE soil_moisture rename column time to date_created; sql_ins = "INSERT INTO soil_moisture(num, value, avg, date_created) values (null, %d, %f, %d)" % (int(value), float(avg), int(date_created)) db.query_only(sql_ins)
3rd week of November(watersupply.) 이번 주 목표는 임계점에 습도가 도달했을 때 수분을 공급하는 기능 구현하는 것. 1. 임계점 입력을 위한 칸을 브라우저에 생성.(html, JS) 1.1 기본 임계값에 해당하는 그래프를 차트에 그려줌. 2. 입력된 값을 서버에 보내기 위해 mqtt를 활용하기로 했다. (새로운 topic 생성, JS->python) 2.1 browser에서 입력된 임계값에 따른 그래프 실시간 업데이트. 3. 서버에서 mqtt로 JS에서 넘어온 임계값을 받아 queue에 담는다. 4. queue에 담긴 임계값을 Calculator class에 인자로 넘겨준다. 5. Calculator class에서 넘어온 임계값을 받아 계산식을 검증한다.

728x90
반응형