Thingspeak MATLAB 태그가 달린 최신 소식을 게시하는 Twitter bot (Powered by ThingSpeak) MATLAB의 최신 기사 없는가~와 Qiita를 체크하는 횟수를 줄이기 위해서, MATLAB 태그가 붙은 기사를 자동으로 알려주는 bot 를 만들었으므로 코드 공개합니다. 계정은 여기 -> 시간대를 가미한 처리가 편한 datetime 형 변수의 TimeZone 속성이 볼거리입니다. 간단한 예라면, 그리고 실행하면 라고 표시는 다릅니다만, 이하와 같이 시간 정보로서는 동치입니다. ThingSp... 트위터QiitaAPIThingspeakmatlab 센서 다양한 2일분을 60분 평균으로 표시하고 있습니다. 2020/4 추가 3개월 정도 되면 Si7021이 조금 잔물결이 눈에 띄게 되었습니다. MPL115A2 BMP180 Si7021 SHT30... ThingspeakI2C ESP8266에서 Blynk와 ThingSpeak 모두에 데이터를 보내고 싶습니다. 센서 데이터를 수집하고 시각화하는 서비스는 여러 가지가 있지만 최근 이라는 서비스를 알았습니다. 다른 서비스와 비교해, 특히 Blynk는 디자인이 아름답고, 메인으로 사용하고 싶다고 생각하는 서비스입니다. 다만, (내 조사 부족일지도 모르지만) 앱을 기동하고 있지 않을 때의 데이터는 보존되어 있지 않은 것 같고, History Graph를 보면, 그 사이의 데이터는 빠져 버렸습니다. 또한 데... BlynkESP8266ThingspeakArduinoESP-WROOM-02 M5StickC+UIFlow로 회의실의 사용 상황을 모니터링하자 ①-2(마그넷 스위치 완성판) 계속해서, ThingSpeak에의 송신까지 구현했습니다. ThingSpeak는 횟수 제한이 있으므로 상태가 바뀔 때만 보내도록 하고 있습니다. qiita.py... uiflowThingspeakM5stackIoTM5StickC M5StickC+UIFlow로 회의실의 사용 상황을 모니터링하자 ①-1(마그넷 스위치 준비편) 회의실의 이용 상황을 Web상에서 파악할 수 있는 구조를 M5StickC+마그넷 스위치→ThingSpeak 를 사용하여 구축했습니다. UIFlow를 사용한 블록 프로그래밍을 사용했으므로 코드는 한 줄도 쓰지 않고 끝납니다. 아래와 같이 연결하여, 통전시는 0, 절단시는 1로 하도록 하고 있습니다. M5Door.py ThingSpeak까지 연결합니다.... uiflowThingspeakM5stackIoTM5StickC MATLAB에서 일출 일몰 조도계의 그래프에 일출과 남중과 일몰의 선을 그리고 있지만, 당초 하드 코드하고 있던 것을 프로그램으로 산출하기로 해 보았다. 라는 Javascript 코드를 이식해 보았다. function은 ThingSpeak의 MATLAB에서 사용할 수 없었기 때문에 익명 함수로 구현했습니다. 원래 코드는 밝은 계산도 있지만이 코드는 일출 일몰 만 계산합니다. 율리우스 일의 계산은 MATLAB의 함수(j... Thingspeakmatlab ThingSpeak 그래프 기본 그래프 Option에서 Days 1 Option으로 Days를 1로 Averge를 60 Option에서 Results를 600으로 Averge를 60 두 개의 데이터를 겹쳐 보았습니다. 조도는 숫자가 커지므로 로그 그래프로 해 보았습니다. 로그로 하지 않으면 이렇게 됩니다. 일출 선을 그려 보았습니다. xline의 값의 일시의 취급을 잘 모르고, datenum을 직접 넣으면 에러가 되기... ThingspeakIoTmatlab ThingSpeak의 누적 그래프 이전에 쓴 기온의 그래프가 버그 되었기 때문에 고쳐 보았습니다. 2치의 쌓아 올린 그래프로, 한쪽을 흰색으로 해 지워, 고기 최저 최온의 표시를 실시합니다. 은 0도 이하를 지원하지 않았습니다. 테스트 케이스: 최고 기온 10도 최저 기온 2도 테스트 케이스: 최고 기온 2도 최저 기온-10도 테스트 케이스: 최고 기온-2도 최저 기온-10도 계절 밖의 눈이 내린 날의 그래프가 이상해졌습니다... Thingspeakmatlab ThingSpeak의 오류 값 기압계 모듈의 을 13만 건 정도 보냈는데 2건 에러가 있어, 최고 최저 기온의 플러프가 이상해졌습니다. 기온이 -196.9와 -83.5가 되어 버리고 있습니다. ThingSpeak는 부분적으로 데이터를 삭제할 수 없으므로 MATLAB에서 처리하는 방법을 살펴 보았습니다. 우선 기온의 데이터가 마이너스인 경우 NaN으로 해 데이터를 무효화해 보았습니다. 이렇게 되었습니다. 이 스크립트에는 마... Thingspeakmatlab ThingSpeak에 등록하고 curl로 데이터를 보내 그래프를 표시할 때까지 데이터를 수집하고 표시하고 싶습니다. REST API라든지 MQTT API로 데이터를 보내면 저장해 표시하거나 해석시켜 주는 서비스. 제한 있어 무료. 라즈파이 등에서 수집한 온도 데이터를 정기적으로 업로드하여 그래프로 보거나 한다. 원래 오픈 소스 했던 프로젝트를 MATLAB로 유명한 MathWorks 인수? 하고 운영하고 있는 것 같다. MATLAB 사용한 해석도 가능하거나 MATLAB과... WebAPIThingspeakcurl ThingSpeak의 MATLAB Visualizations에서 OpenWeatherMap API를 두드려 그래프 표시 Google Cloud Platform의 Virtual Machine에서 Python을 사용하여 OpenWeatherMap의 API 두드려 날씨 정보를 ThingSpeak에 올렸지만 ThingSpeak의 MATLAB Visualizations에서 직접 OpenWeatherMap의 API를 두드리면 좋지 않을까 생각해 보았다. 시도해 보면 MATLAB Visualizations만으로는 데이터를... OpenWeatherMapWebAPIThingspeakmatlabREST-API 속편 1:토양 습도 센서를 추가(전편:여름방학의 공작에 추천!자동 물 공급기(Obniz+전동 등유 펌프)의 제작) 마지막 을 파워 업시켜 토양 습도 센서를 추가하여 웹상에서 토양 습도를 그래프로 볼 수 있도록 했습니다. 여름방학 한정의 공작을 위해, 토양 습도 센서는 못으로 만든 간이적인 것으로 하고 있습니다. ①Obniz 서버사이드 이벤트로 30분마다 프로그램을 기동 ② 토양 습도 센서 수치 취득 ③ThingSpeak에 상기 값을 송신 sendHumData.html ①Obniz 서버사이드 이벤트로 30... Thingspeakobniz M5 Stack을 통해 회의실 사용 현황 모니터링 ②(자석 스위치+인감 센서 편) 웹에서 회의실 사용 현황을 파악할 수 있는 메커니즘 구축 M5 Stack+자석 스위치→ThingSpeak 이(가) 생성되었습니다. 다만'회의 후 문을 열어라'는 사실을 잊어버린 경우가 있어 회의실에 사람이 있는지 확인하기 위해 인감센서를 사용하는 기능이 추가됐다. 게다가 이번에도 UIFlow를 사용해 한 줄도 코드를 쓰지 않고 구축돼 있다. ・M5 Stack(Basic) 자석 스위치 → 프레... ThingspeakuiflowM5stack M5 Stack에서 회의실 사용 모니터링 ① (자성 스위치 편) 웹에서 회의실 사용 현황을 파악할 수 있는 메커니즘 구축 M5 Stack+자석 스위치→ThingSpeak 이(가) 생성되었습니다. UIFlow의 모듈 프로그램 설계를 사용했기 때문에 코드는 한 줄도 쓰지 않는다. ・M5 Stack(Basic) 자석 스위치 → 프레스의'문 열고 불 켜기'부품 유용 자기 스위치 →21핀 →GND M5Door.py 1. 씽스피크에 어떻게 보내는지 몰라 처음에는 아... ThingspeakuiflowM5stack Sony Spresense LTE 확장판으로 온습도, eCO2, TVOC 데이터를 클라우드에 업로드(Thingspeak) Sony Spresense를 통해 실내 환경 데이터를 얻고 LTE 확장판을 사용하여 데이터를 에 업로드합니다. 또 얻은 데이터는 중치 여과 처리가 진행 중이다. 기계 구성 이름: 유형 이름 제조사 메인보드 CXD5602PWBMAIN1 Sony LTE 확장판 CXD5602PWBLM1J Sony 센서판 NS-SPR-0308 Next Step SIM 카드 IoT SIM(Plan-D) SORACOM... Spresense중간값 필터ThingspeakCO2 센서LTE-M
MATLAB 태그가 달린 최신 소식을 게시하는 Twitter bot (Powered by ThingSpeak) MATLAB의 최신 기사 없는가~와 Qiita를 체크하는 횟수를 줄이기 위해서, MATLAB 태그가 붙은 기사를 자동으로 알려주는 bot 를 만들었으므로 코드 공개합니다. 계정은 여기 -> 시간대를 가미한 처리가 편한 datetime 형 변수의 TimeZone 속성이 볼거리입니다. 간단한 예라면, 그리고 실행하면 라고 표시는 다릅니다만, 이하와 같이 시간 정보로서는 동치입니다. ThingSp... 트위터QiitaAPIThingspeakmatlab 센서 다양한 2일분을 60분 평균으로 표시하고 있습니다. 2020/4 추가 3개월 정도 되면 Si7021이 조금 잔물결이 눈에 띄게 되었습니다. MPL115A2 BMP180 Si7021 SHT30... ThingspeakI2C ESP8266에서 Blynk와 ThingSpeak 모두에 데이터를 보내고 싶습니다. 센서 데이터를 수집하고 시각화하는 서비스는 여러 가지가 있지만 최근 이라는 서비스를 알았습니다. 다른 서비스와 비교해, 특히 Blynk는 디자인이 아름답고, 메인으로 사용하고 싶다고 생각하는 서비스입니다. 다만, (내 조사 부족일지도 모르지만) 앱을 기동하고 있지 않을 때의 데이터는 보존되어 있지 않은 것 같고, History Graph를 보면, 그 사이의 데이터는 빠져 버렸습니다. 또한 데... BlynkESP8266ThingspeakArduinoESP-WROOM-02 M5StickC+UIFlow로 회의실의 사용 상황을 모니터링하자 ①-2(마그넷 스위치 완성판) 계속해서, ThingSpeak에의 송신까지 구현했습니다. ThingSpeak는 횟수 제한이 있으므로 상태가 바뀔 때만 보내도록 하고 있습니다. qiita.py... uiflowThingspeakM5stackIoTM5StickC M5StickC+UIFlow로 회의실의 사용 상황을 모니터링하자 ①-1(마그넷 스위치 준비편) 회의실의 이용 상황을 Web상에서 파악할 수 있는 구조를 M5StickC+마그넷 스위치→ThingSpeak 를 사용하여 구축했습니다. UIFlow를 사용한 블록 프로그래밍을 사용했으므로 코드는 한 줄도 쓰지 않고 끝납니다. 아래와 같이 연결하여, 통전시는 0, 절단시는 1로 하도록 하고 있습니다. M5Door.py ThingSpeak까지 연결합니다.... uiflowThingspeakM5stackIoTM5StickC MATLAB에서 일출 일몰 조도계의 그래프에 일출과 남중과 일몰의 선을 그리고 있지만, 당초 하드 코드하고 있던 것을 프로그램으로 산출하기로 해 보았다. 라는 Javascript 코드를 이식해 보았다. function은 ThingSpeak의 MATLAB에서 사용할 수 없었기 때문에 익명 함수로 구현했습니다. 원래 코드는 밝은 계산도 있지만이 코드는 일출 일몰 만 계산합니다. 율리우스 일의 계산은 MATLAB의 함수(j... Thingspeakmatlab ThingSpeak 그래프 기본 그래프 Option에서 Days 1 Option으로 Days를 1로 Averge를 60 Option에서 Results를 600으로 Averge를 60 두 개의 데이터를 겹쳐 보았습니다. 조도는 숫자가 커지므로 로그 그래프로 해 보았습니다. 로그로 하지 않으면 이렇게 됩니다. 일출 선을 그려 보았습니다. xline의 값의 일시의 취급을 잘 모르고, datenum을 직접 넣으면 에러가 되기... ThingspeakIoTmatlab ThingSpeak의 누적 그래프 이전에 쓴 기온의 그래프가 버그 되었기 때문에 고쳐 보았습니다. 2치의 쌓아 올린 그래프로, 한쪽을 흰색으로 해 지워, 고기 최저 최온의 표시를 실시합니다. 은 0도 이하를 지원하지 않았습니다. 테스트 케이스: 최고 기온 10도 최저 기온 2도 테스트 케이스: 최고 기온 2도 최저 기온-10도 테스트 케이스: 최고 기온-2도 최저 기온-10도 계절 밖의 눈이 내린 날의 그래프가 이상해졌습니다... Thingspeakmatlab ThingSpeak의 오류 값 기압계 모듈의 을 13만 건 정도 보냈는데 2건 에러가 있어, 최고 최저 기온의 플러프가 이상해졌습니다. 기온이 -196.9와 -83.5가 되어 버리고 있습니다. ThingSpeak는 부분적으로 데이터를 삭제할 수 없으므로 MATLAB에서 처리하는 방법을 살펴 보았습니다. 우선 기온의 데이터가 마이너스인 경우 NaN으로 해 데이터를 무효화해 보았습니다. 이렇게 되었습니다. 이 스크립트에는 마... Thingspeakmatlab ThingSpeak에 등록하고 curl로 데이터를 보내 그래프를 표시할 때까지 데이터를 수집하고 표시하고 싶습니다. REST API라든지 MQTT API로 데이터를 보내면 저장해 표시하거나 해석시켜 주는 서비스. 제한 있어 무료. 라즈파이 등에서 수집한 온도 데이터를 정기적으로 업로드하여 그래프로 보거나 한다. 원래 오픈 소스 했던 프로젝트를 MATLAB로 유명한 MathWorks 인수? 하고 운영하고 있는 것 같다. MATLAB 사용한 해석도 가능하거나 MATLAB과... WebAPIThingspeakcurl ThingSpeak의 MATLAB Visualizations에서 OpenWeatherMap API를 두드려 그래프 표시 Google Cloud Platform의 Virtual Machine에서 Python을 사용하여 OpenWeatherMap의 API 두드려 날씨 정보를 ThingSpeak에 올렸지만 ThingSpeak의 MATLAB Visualizations에서 직접 OpenWeatherMap의 API를 두드리면 좋지 않을까 생각해 보았다. 시도해 보면 MATLAB Visualizations만으로는 데이터를... OpenWeatherMapWebAPIThingspeakmatlabREST-API 속편 1:토양 습도 센서를 추가(전편:여름방학의 공작에 추천!자동 물 공급기(Obniz+전동 등유 펌프)의 제작) 마지막 을 파워 업시켜 토양 습도 센서를 추가하여 웹상에서 토양 습도를 그래프로 볼 수 있도록 했습니다. 여름방학 한정의 공작을 위해, 토양 습도 센서는 못으로 만든 간이적인 것으로 하고 있습니다. ①Obniz 서버사이드 이벤트로 30분마다 프로그램을 기동 ② 토양 습도 센서 수치 취득 ③ThingSpeak에 상기 값을 송신 sendHumData.html ①Obniz 서버사이드 이벤트로 30... Thingspeakobniz M5 Stack을 통해 회의실 사용 현황 모니터링 ②(자석 스위치+인감 센서 편) 웹에서 회의실 사용 현황을 파악할 수 있는 메커니즘 구축 M5 Stack+자석 스위치→ThingSpeak 이(가) 생성되었습니다. 다만'회의 후 문을 열어라'는 사실을 잊어버린 경우가 있어 회의실에 사람이 있는지 확인하기 위해 인감센서를 사용하는 기능이 추가됐다. 게다가 이번에도 UIFlow를 사용해 한 줄도 코드를 쓰지 않고 구축돼 있다. ・M5 Stack(Basic) 자석 스위치 → 프레... ThingspeakuiflowM5stack M5 Stack에서 회의실 사용 모니터링 ① (자성 스위치 편) 웹에서 회의실 사용 현황을 파악할 수 있는 메커니즘 구축 M5 Stack+자석 스위치→ThingSpeak 이(가) 생성되었습니다. UIFlow의 모듈 프로그램 설계를 사용했기 때문에 코드는 한 줄도 쓰지 않는다. ・M5 Stack(Basic) 자석 스위치 → 프레스의'문 열고 불 켜기'부품 유용 자기 스위치 →21핀 →GND M5Door.py 1. 씽스피크에 어떻게 보내는지 몰라 처음에는 아... ThingspeakuiflowM5stack Sony Spresense LTE 확장판으로 온습도, eCO2, TVOC 데이터를 클라우드에 업로드(Thingspeak) Sony Spresense를 통해 실내 환경 데이터를 얻고 LTE 확장판을 사용하여 데이터를 에 업로드합니다. 또 얻은 데이터는 중치 여과 처리가 진행 중이다. 기계 구성 이름: 유형 이름 제조사 메인보드 CXD5602PWBMAIN1 Sony LTE 확장판 CXD5602PWBLM1J Sony 센서판 NS-SPR-0308 Next Step SIM 카드 IoT SIM(Plan-D) SORACOM... Spresense중간값 필터ThingspeakCO2 센서LTE-M