[TDA Web Service using mediapipe]
·
Project/TDA_Web_Service
server가 각 client의 video stream/track을 받아서 mediapipe를 처리하기에는 한계가 있다고 느껴 socketio를 추가적으로 사용할 겸 nodejs로 개발하려고 한다.
[GoogleMap API] CCTV정보를 통해 안전지역 표시or위험지역표시
·
Project/+α
GoogleMap API Key 발급 https://developers.google.com/maps/documentation?hl=ko Google Map API Key를 발급받으면서 Sample code를 확인하니, html에서 src를 통해 발급받은 api key를 작성하는 것으로 보인다. https://console.cloud.google.com/home 이렇게 나온 API Key를 이전에 html에 작성해주면 된다. 이렇게 되면 이제 google Map을 사용할 수 있게 되고 추가적인 코드로 cctv지역을 표시할 것이다. 그렇게 하기위해서는 cctv data가 필요하다. 나에게는 cctv data 5만개 이상이 excel로 있기에 이를 code에 사용하기 위해 Json파일로 바꾸어주었다. Exce..
[BLE] Bike Data Acquisition (ble 최종)
·
Project/BLE
Development Environment이전at command firmware flash와달리,현재download tool이update됨에따라,flash가능한bin file의개수가줄어현재의flash download tool로는이전과같은bin file을모두flash하는것이불가능-> Atcomman를upload하고수정을하지않고사용하므로factory_WROOM-32.bin file하나로upload해도된다.-> 따라서, factory file을upload,address 0x0,DoNotChgBincheck를통해flashData CheckBLE Scanning Application : nRF Connect, BLE Name : Cycplus C3 12025CSC Measurement로 value가 찍히는 것을 ..
[BLE] esp32 communication using AT command
·
Project/BLE
esp32에는 아주 특별히 at command라는 것이 있다.이는 개발 단계에서 이미 지정한 하나의 매크로로써, 코드를 입력하지않고 간단한 커맨드만으로 동작을 수행할 수 있게 한다.AT command TypesBLE AT commandWi-Fi AT commandExisting Development GoalsThe existing problemAT+CWLAP, AT+CIFSR 등으로 불러온 AP List, Wi-Fi information을어떻게 저장해서 보내는가? -> AT command에는 buffer에 저장하는 기능이 없다.++phone으로 보낼 때, 보낼 데이터의 길이를 지정해주어야되는데 길이를 알 수 없다.-> Atmega를 추가적으로 활용하여 at command로 불러온 정보를 buffer에 저..
[BLE] esp32 communication using wifi, ble, uart
·
Project/BLE
이전 글인 esp32 study를 바탕으로 communication을 시도해보았다.Development Goals현재 목표는, 버튼을 통해 인터럽트를 주고 그 인터럽트를 통해microchip과 esp32는 서로 uart를 통한 communication으로 data를 주고 받는다.esp32는 그 data를 다시 ble를 통해 phone app으로 주고 받고,socket과도 wifi를 통해 data를 주고 받는다.총 esp32는 3개의 communication을 주고 받는다.Development EnvironmentArduino IDE에서 ESP32와 연결된 port를 선택, 이때, port는 장치관리자를 통해 어떤 port인 지 확인Upload는 à 모양의 icon을 통해 가능하다.파일 -> 환경설정 ->..
[BLE] esp32 study
·
Project/BLE
자전거와 esp32를 연결하여 자전거로 운동을 한다면,얼마나 칼로리가 소모됐는 지, 몇 시간 했는지를 알기위해 사용할 device인 esp32를 공부해보았다.device : esp32-wroom-32ddevice spec : SchematicsPin MapESP32-WROOM-32D SpecificationsStrapping Pins : ESP32 has five strapping pins,1.MTDI(GPIO12)2.GPIO03.GPIO24.MTDO(GPIO15)5.GPIO5Software can read the values of these five bits from register “GPIO_STRAPPING”During Chip’s system reset release( power-on reset,..
[web]Development of a websocket using the ws module of node.js
·
Project/TDA_Web_Service
Web Socket ( yeongjin.gongjin@gmail.com ) - 1. 개발환경 구성 - 2. 웹소켓이란? - 3. 개발 목표 - 4. 웹소켓 서버 - 5. 웹소켓 클라이언트 (tcp개발, http개발, ws개발) H/W : ESP32(websocket client 역할) 1. 개발환경 구성 - VSCode에서 Node.js를 사용하기 위한 개발환경 구성 2. 웹소켓이란? - WS protocol communication - Transport protocol의 일종으로 웹버전의 TCP 또는 Socket - 서버와 클라이언트 간에 Socket Connection을 유지해서 언제든 양방향 통신 또는 데이터 전송이 가능 - Real-time web application구현을 위해 널리 사용됨(SN..
[IOT] 2. Fan Control with BLE
·
Project/BLE
우선, BLE란, Bluetooth low energy의 줄임말이다.앞서, iot 선풍기 제어를 만들 때, 최종 목표는 bluetooth로 스마트폰에서 on,off 제어를 하는 것이었다.기본적인 작동방식은 bluetooth module(가장 왼쪽)과 arduino가 tx rx를 통해 신호를 주고 받을 것이다.스마트폰과 bluetooth module이 bluetooth로 통신을 하고, 스마트폰에서 on or off의 command를 주면,bluetooth module에서 command에 따른 신호를 arduino로 tx,arduino에서 신호를 rx해서, relay module이 control해주는 구성이 된다. bluetooth module과 arduino는 serial로 통신하고,bluetooth mo..
황공진
'Project' 카테고리의 글 목록 (3 Page)