Another 18

[Raspberry Pi] Python2.7 pymssql 설치

python2.7 라이브러리 설치 시 기존 명령어 pip를 통해 설치해 보았으나 sudo pip install pymssql 에러가 나왔다... -> Complete output from command /usr/bin/python -m pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-K_P2__ --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --extra-index-url 아직까진 무슨 뜻인지 모르겠다.. 그래서 apt-get 업데이트 이후 sudo apt-get update -y apt-get 에서 설치하고 나..

ESP-32S Dev 로 Azure IoT 연동해보기 - 2편(Azure IoT 펌웨어)

2편을 당연히 쓴 줄 알았는데 안올라져 있었다.. 1편에 초기 Azure IoT 설정에 대해 작성해 놓았다. 2번엔 펌웨어 작성을 해보자 기본적으로 연결작업만 하기 때문에 추가작업은 따로 코딩해야 한다. 일단 Arduino IDE를 켜서 ESP-32 Device 설정을 한다. 그 다음 Azure IoT 예제를 불러와보자. 파일 -> 예제 -> ESP32 Azure IoT Auduino 클릭 후 GetStart 파일을 불러오면 된다. WiFi에 연결할 ssid와 password 입력, 그리고 connectionString을 복사해 입력해주자. connectionString은 앞 서 1편의 IoT device에서 create device로 생성한 디바이스에서 복사해 가져오는 것이다. 기본 연결 문자열 항목에..

Another/Azure IoT 2021.10.14

ESP-32S Dev 로 Azure IoT 연동해보기 - 1편(Azure IoT 설정)

ESP-32S는 IoT 최적의 해결책을 제공해 준다. 내장 WIFI, Bluetooth도 있고 아두이노 IDE로 펌웨어 작업을 할 수 있다. 해당 하드웨어로 마이크로소프트에서 제공해주는 Azure IoT로 연동해보자. 아래 링크에 자세한 설명이 나와 있다. https://azure.microsoft.com/ko-kr/overview/iot/ Azure IoT - 사물 인터넷 플랫폼 | Microsoft Azure IoT(사물 인터넷)에 대해 알아보세요. 이미 보유하고 있는 기술을 사용하여 Azure IoT 솔루션을 빠르게 빌드하고 탐색하는 데 도움이 되는 지침, 모범 사례 및 기타 리소스를 확인하세요. azure.microsoft.com 작업 내용은 아래와 같이 해보자. https://docs.micro..

Another/Azure IoT 2021.05.25

윈도우 모스키토 설치(Windows MAQTT mosquitto)

MQTT는 ISO 표준 발행-구독 기반의 메시징 프로토콜이다. TCP/IP 프로토콜 위에서 동작한다. "작은 코드 공간"이 필요하거나 네트워크 대역폭이 제한되는 원격 위치와의 연결을 위해 설계되어 있다. 발행-구독 메시징 패턴은 메시지 브로커가 필요하다. MQTT 사용을 위해 대표적인 메시지 브로커인 모스키토(Mosquitto) 브로커를 설치 합니다. 모스키토 홈페이지에서 설치 파일을 다운로드 https://mosquitto.org/download/ Download Mosquitto Enhancements These projects can be used to add extra features to Mosquitto. Management Center: A web UI for managing Mosquitt..

Another/mqtt 2021.05.21

[Raspberry Pi] MQTT Pub/Sub Python

오늘은 MQTT에 대해서 알아보겠습니다. MQTT를 간단하게 소개하자면 IoT(Internet of Things)를 위한 프로토콜입니다. MQTT가 왜 특별히 IoT에 특화된 프로토콜인지 알아보고, python을 통해 mqtt 통신을 직접 구현해보겠습니다. IoT의 특징 사물인터넷이라고 하는 IoT장비를 떠올려보겠습니다. 웨어러블디바이스를 생각해보면 매우 작은 크기 입니다. 또한 우리는 이동하면서 기기를 사용합니다. 이를 조금 정리해보겠습니다. 소형화된 장비에서 사용 여러곳으로 이동하면서 동작하는 경우가 있음 성능이 PC처럼 좋지 않음 위와 같은 경우들을 생각해보면 의문이 생깁니다. 이동 = IP address가 변경됨 ▶︎ IoT장비에 데이터를 어떻게 보내지? 좋지 않은 성능 ▶︎ 데이터를 많이 보내거..