산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Arduino MKR FOX 1200 Sigfox Meteo Station

구성품 및 소모품

Arduino MKR Fox 1200
× 1
DHT11 온도 및 습도 센서(3핀)
× 1

앱 및 온라인 서비스

Sigfox
ThingSpeak API
Arduino IDE
Arduino 웹 편집기
Arduino IoT 클라우드

이 프로젝트 정보

소개:Arduino MKR Fox 1200 Sigfox Meteo Station

Sigfox는 2009년에 설립된 프랑스 회사로, 지속적으로 켜져 있고 소량의 데이터를 방출해야 하는 전기 계량기, 스마트 시계 및 세탁기와 같은 저에너지 개체를 연결하기 위해 무선 네트워크를 구축합니다.

Sigfox는 유럽에서 868MHz, 미국에서 902MHz를 사용하는 산업, 과학 및 의료 ISM 무선 대역을 사용하여 통신을 가능하게 하는 독점 기술을 사용합니다. 이것은 "초협대역"이라고 하는 고체 물체를 자유롭게 통과하는 광역 신호를 사용하며 "저전력 광역 네트워크(LPWAN)"라고 하는 적은 에너지를 필요로 합니다. 네트워크는 1홉 스타 토폴로지를 기반으로 하며 생성된 트래픽을 운반하기 위해 모바일 운영자가 필요합니다. 신호는 또한 넓은 지역을 쉽게 커버하고 지하 물체에 도달하는 데 사용할 수 있습니다.

이 튜토리얼에서는 간단하고 매우 효율적인 Meteo Station Sigfox 기반을 만들 수 있습니다.

모든 자료는

Arduino MKRFox 1200DHT-11이 있습니다. 센서 실드 또는 간단한 센서. DHT-22 센서. 이 센서는 DHT-11과 동일한 라이브러리를 사용하지만 더 효율적입니다.

또한

Sigfox 개발자 계정ThingSpeak 계정

1단계:Arduino MKRFox 1200 시작하기

첫 번째 단계는 Arduino MKRFox 1200의 공식 페이지입니다.

https://www.arduino.cc/en/Guide.MKRFox1200

그런 다음 Sigfox 보드를 등록해야 합니다. 다음 단계를 따르세요.

SigFox 첫 번째 구성:https://www.arduino.cc/en/Tutorial/SigFoxFirstConf...

이 절차는 보드를 등록하고 보드를 인터넷 네트워크에 연결합니다.

https://backend.sigfox.com/activate

이 단계를 따르지 않으면 보드를 ThingSpeak 대시보드 또는 .

에 연결할 수 없습니다.

2단계:ThingSpeak의 새 계정

이제 ThingSpeak에서 새 계정을 개설할 수 있습니다. ThingSpeak 플랫폼으로 이동:https://thingspeak.com/users/sign_up

그런 다음 새 채널을 만들 수 있습니다. 이제 채널이 Sigfox 백엔드에서 데이터를 수신할 수 있습니다. 이러한 이유로 채널의 API 키를 선택하고 Sigfox 백엔드 시스템의 URL에 추가해야 합니다. API 키 페이지로 이동하여 Sigfox 백엔드 페이지에 API 키를 작성하십시오. 다음 단계를 참조하십시오.

3단계:하드웨어 및 회로

이 프로젝트에서는 간단한 DHT-11 센서 또는 DHT-11 보드를 사용할 수 있습니다.

이 센서는 Amazon에서 구입할 수 있습니다. 센서 실드 또는 간이 센서가 있습니다. DHT-22 센서를 사용할 수도 있습니다. 이 센서는 DHT-11과 동일한 라이브러리를 사용하지만 더 효율적입니다.

단순 센서를 사용하는 경우 VCC 사이에 하나의 10kOhm 저항을 연결해야 합니다. 및 데이터 핀 . DHT-11 쉴드를 사용하면 센서를 아두이노 보드에 직접 연결할 수 있습니다. 회로는 매우 간단합니다. 5v 및 GND를 DHT-11에 연결하고 데이터 핀을 Arduino MKRfox 1200 1번에 연결해야 합니다. .

이제 DHT 라이브러리를 사용해보십시오. DHT 예제 코드를 사용하십시오. 직렬 모니터를 열고 결과를 읽으십시오. 모든 것이 작동하고 "Temp" 및 "Humi" 값을 읽을 수 있으면 모두 정상이며 다음 단계로 이동할 수 있습니다.

4단계:Sigfox 개발자 포털에 명령 추가

SigFox 백엔드 포털에서 새 콜백 명령을 만듭니다. https://backend.sigfox.com

장치 유형을 클릭하고 "콜백"을 클릭한 후.

데이터 유형 선택 및 업링크

채널 URL 선택

"Custom payload config"에 다음 줄을 추가하십시오.

상태::uint:8 temp::int:16:little-endian t::int:16:little-endian h::int:16:little-endian

"HTTP 방법 사용" GET 선택

이 라인을 콜백에 추가하십시오. Thingspeak API 키로 #############을 수정합니다.

https://api.thingspeak.com/update?api_key=###############&field1={customData#temp}&field2={customData#t}&field3={customData #h}&field4={snr}

5단계:모든 코드 및 소프트웨어

먼저 Arduino IDE에 Sigfox 라이브러리를 설치합니다. 이것은 Arduino 라이브러리입니다. Arduino 라이브러리를 추가하는 공식 가이드를 볼 수 있습니다:https://www.arduino.cc/en/Guide/Libraries

Arduino 저전력 라이브러리, Sigfox 및 DHT를 설치합니다.

#include #include #include  

백엔드 페이지의 콜백 데이터에는 Arduino 코드의 변수 이름이 있습니다. 코드 내부를 참조하십시오.

<사전><코드>t =dht.readTemperature();msg.t =convertoFloatToInt16(t, 60, -60);h =dht.readHumidity();msg.h =convertoFloatToUInt16(h, 110);[.. .]msg.moduleTemperature =convertoFloatToInt16(온도, 60, -60);[...]SigFox.write((uint8_t*)&msg, 12);

코드는 DHT-11 센서에 의해 온도 및 습도 데이터를 포착하고 데이터를 "int"로 변환합니다. SigFox.write를 사용하여 Thingspeak 플랫폼으로 데이터를 보낸 후 명령.

다음은 Arduino 코드에 대한 링크입니다. https://github.com/masteruan/SigFoxThingSpeak

코드를 업로드하고 프로젝트를 시도하십시오.

배터리를 사용하여 이 장치를 설치할 수 있습니다. 데이터 전송이 Sigfox 네트워크를 통해 이루어지기 때문에 Wi-Fi에 연결되지 않은 보트에서 이 장치를 사용합니다.

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

깃허브
Arduino MKRFox 1000 및 DHT-11 코드.https://github.com/masteruan/SigFoxThingSpeak

제조공정

  1. Weather Station V 2.0
  2. 모델 레일 디지털 DCC 명령 스테이션 Arduino 및 무료 앱
  3. 6-Shooter:Arduino 음료 혼합 스테이션
  4. Arduino 스파이봇
  5. $10 휴대용 Arduino 기상 관측소(AWS)
  6. eDOT - Arduino 기반 정밀 시계 및 기상 관측소
  7. ThingSpeak Arduino 기상 관측소
  8. IoT 압력 센서:MKR GSM + Arduino Cloud + Google Sheets
  9. Arduino MKR FOX 1200 Sigfox Meteo Station
  10. Arduino 기상 관측소