IOT
-
아두이노에서 TCP소켓 실시간 수신제어 방법Socket 통신 2025. 1. 26. 00:01
Arduino Library (https://github.com/codezoo-ltd/TYPE1SC)에서 제공하는 socketRecv API의 경우socketSend로 데이터를 서버에 전송 후 서버의 응답(Ack)을 받기 위한 목적으로 만들었습니다. Arduino는 디바이스를 설정하는 setup과 디바이스를 동작시키는 loop로 구성되어 있는데,실시간 수신에는 적합하지 않습니다. 송신의 경우 데이터를 언제 보내는지 개발자가 알 수 있지만, 수신의 경우 언제 데이터가 들어올지 알지 못해서항상 데이터가 들어오는지 감시해야 하는 loop가 존재해야 합니다. RTOS를 사용한 경우 여러개의 loop를 개발자의 목적에 따라 사용할 수 있어서 이러한 작업을 할당할 수 있습니다.ESP32 아두이노의 경우는 ESP..
-
echo.mbedcloudtesting.com 서비스가 종료 되었습니다.Socket 통신 2025. 1. 19. 22:30
안녕하세요?현재 소켓통신(TCP/UDP) 테스트 서버로 사용했던 echo.mbedcloudtesting.com 서비스가 종료되었습니다.ARM IoT RTOS 플랫폼 오랫동안 서비스 해오던 mbed(mbed RTOS)가 아래와 같은 일정으로 종료되어 하위 서비스들도 순차적으로 종료되는 것으로 보입니다. 자세한 내용은 아래 공지 참고 하시기 바랍니다.https://os.mbed.com/blog/entry/Important-Update-on-Mbed/ Important Update on Mbed | MbedThis site uses cookies to store information on your computer. By continuing to use our site, you consent to our co..
-
어떤 IoT 유심? MNO사업자, MVNO사업자, 국내, 해외.. 궁금증 해소IoT 유심 2024. 8. 20. 18:52
유심을 넣어서 사용하는 IoT 제품이 늘어나면서 다양한 IoT 유심들이 판매되고 있습니다. 다양한 IoT 유심을 한번 분류해 보겠습니다. 1. MNO사업자, MVNO사업자- MNO(Mobile Network Operator) 고유 주파수를 보유하고 있으며 무선 네트워크 인프라를 제공하는 사업자입니다. 우리나라는 대표적으로 SKT, KT, LG U+가 있습니다. 해외 통신사는 독일의 도이체텔레콤(Deutsche Telekom), 영국의 보다폰(vodafone), 중국의 차이나텔레콤(China Telecom), 미국의 AT&T와 같은 통신사업자가 있습니다. - MVNO(Mobile Virtual Network Operator) 물리적인 이동통신망을 보유하지 않고 이동 통신망 사업자로부터 임차해 자사 브랜드..
-
라즈베리파이5에서 LTE CATM1 모뎀 사용하기리눅스 PPP 모뎀 2024. 7. 14. 03:34
LTE CATM1 모뎀 커뮤니티를 통해 라즈베리파이 5에서 LTE CATM1 모뎀사용에 대해 아래와 같은 문의를 받았습니다. https://cafe.naver.com/mechawiki/7403 라즈베리파이 5에서 LTE CATM1 모뎀을 PPP모뎀으로 연결하는 작업을 진행했습니다. 먼저 라즈베리파이5에 연결되는 LTE CATM1 HAT 액세서리 회로부터 확인해 보겠습니다. 라즈베리파이에 연결해서 동작시키려면 I/O를 위한 3.3V전압과 모뎀 전원을 위한 5V전압이 연결되어 있어야 하고 모뎀 RX, TX에 라즈베리파이 TXD0, RXD0가 각각 연결되어 있어야 합니다. 그리고 빠른 데이터 송수신에 따른 하드웨어 흐름제어(flow control)를 위해 CTS, RTS가 연결되어 있어야 하고 모뎀 재시..
-
FireBase Realtime Database에 IoT 데이터 바로 올리기Google FireBase 2024. 6. 20. 03:42
FireBase Realtime Database에 IoT의 데이터를 바로 보내고 싶은데 잘 되지 않아서 해당 과정을 진행할 수 있게 도와달라는 요청을 받았습니다. WiFi, LTE/CATM1 Connectivity를 이용해서 M2M장치를 FireBase Realtime Database에 직접 연결하고 데이터를 업로드하는 내용의 매뉴얼 및 코드를 만들었습니다. 관심 있으신 개발자분들에게 도움이 되었으면 좋겠습니다. 디바이스를 준비하기 전에 우선 FireBase 서비스를 구성해 보도록 하겠습니다.아래 블로그 내용을 참고했습니다. https://april11nk.tistory.com/2 ESP8266 이용해 Firebase에 데이터 올리기첫 번째 포스팅으로 esp8266을 이용해 Firebase에 데이터를..
-
HiveMQ TLS Free MQTT 클러스터와 LTE CATM1모뎀으로 어디서나 제어할 수 있는 스마트릴레이 만들기Lwip PPP 모뎀 2024. 5. 25. 03:51
예전 회사에서 함께 IT일을 했던 동료가 몇 년 전 귀농을 했습니다.한번 놀러 오라는 이야기에 직접 내려가서 이것저것 이야기 하던 중 비닐하우스로 재배를 하는데 날씨가 더우면 하우스 창문을 열어줘야 하고 비가 오거나 바람이 심하게 불면 닫아 줘야 하는데 이걸 직접 가서 해야 하니 다른 일이라도 하고 있거나 멀리 나와 있을 때도 있어서 여간 귀찮은 일이 아니라며 편리하게 쓸만한 도구 좀 만들어 달라고 이야기했습니다. 전원코드가 연결되어 있는 상태에서 스위치만 켜주면 동작시킬 수 있게 준비되어 있다고 하면 LTE CATM1 모뎀을 이용해서 원격제어가 가능할 것 같다는 생각을 했습니다. 하지만 여기서 통신모뎀만큼 중요한 한 가지가 더 있습니다. 제어명령을 전달해 줄 나만의 안전한 서버입니다. 물론 AWS, A..
-
자동차 배터리 전압을 텔레그램 메시지로 받기 - 일주일 테스트 결과 및 슬립모드 전원관리Telegram 2024. 1. 10. 04:03
이전 포스팅 ( https://codezoo.tistory.com/74 )에서 설치한 장비를 1월 1일 오후 8시부터 1월 8일 오후 9시까지 약 7일 동안 테스트한 결과와 슬립모드 측정 결과 및 개선사항에 대한 내용을 정리했습니다. 테스트 조건1. 장비에서 1시간 단위로 차량 배터리를 측정 후 LTE CATM1 모뎀을 이용해서 등록한 사용자의 텔레그램 메신저로 데이터를 전송 했습니다.2. 장비는 18650 배터리팩으로만 동작시켰습니다. 테스트 도중 재충전 없이 사용했습니다. 3. 차량은 금, 토, 일요일 3회 운행했습니다. 일주일간 테스트한 결과는 아래와 같습니다. Q) 텔레그램 Bot 서비스는 데이터 전송 및 수신에 대한 신뢰성 100% 보장하는가?A) 대부분의 장비에서 보낸 데이터를 텔레그램..
-
자동차 배터리 전압을 텔레그램 메시지로 받기Telegram 2024. 1. 2. 00:59
영하 10도 아래로 온도가 떨어진 12월 어느 날 외부에 주차해 둔 자동차로 이동 중 배터리가 방전되는아찔한 경험을 했습니다. 주로 대중교통을 이용하다 보니 자동차는 대부분 주차되어 있었고 급격하게 내려간 온도 때문에 배터리가 평소보다 더 빨리 방전되었던 것 같습니다. 배터리 방전을 막기 위해서 매일 10분씩만 시동을 걸면 된다는 뉴스를 보았지만 쉽지 않았고 무엇보다 온도에 따라 자동차 배터리가 어떻게 방전되는지 실제 측정된 데이터를 얻고 싶었습니다. 1. 자동차가 주차해 둔 곳은 와이파이나 블루투스가 연결되지 않는 곳이라 LTE CATM1 모뎀을 사용해서 통신하고 데이터를 확인하기 위해 별도의 서버를 제작하지 않고 텔레그램봇을 이용해서 텔레그램 메시지로 받습니다. 2. LTE CATM1 모뎀이 구성..