Wi-Fi에 연결할 수있는 가장 간단한 프로그램 가능한 IoT 장치는 무엇입니까?


44

배터리 팩으로 구동되는 저렴한 자산 추적기를 구축하려고합니다. IoT 장치가 필요한 것은 알려진 WiFi 네트워크 액세스 지점에 연결하는 것입니다. WiFi 액세스 포인트를 관리하는 백엔드 시스템에 액세스 할 수 있습니다.

나는 CHIP 컴퓨터 또는 PiZero W를 고려했지만 둘 다 필요하지 않은 처리 능력을 가지고 있습니다. Wi-Fi를 갖춘 완벽한 보드를 찾고 있습니다.


5
Raspberry Pi Zero W에 대한 주요 관심사가 전력 소비라면이 사이트를 확인하십시오. raspi.tv/2017/how-much-power-does-pi-zero-w-use-소형 100-150mA를 사용합니다!
Dan Esparza

3
@DanEsparza 링크 주셔서 감사합니다. 전력 소비가 중요하지만 처리 능력이 필요하지 않습니다. 그것은 내 필요에 대한 과잉입니다. 알려진 WiFi 액세스 포인트에 연결하도록 프로그래밍 할 수있는 작은 IoT 장치 만 있으면됩니다. Tile 또는 TrackR의 기능과 유사하지만 WiFi에 연결합니다.

7
@ DanEsparza 필자는 5mA 이상의 모든 것이 거의 작동하지 않는 장치 (예 : 센서 활동에 의해 때때로 전화 홈 핑 속도가 제한됨)에 대해 매우 전력이 부족한 것으로 간주합니다.
Sean Houlihane

2
전력 소비 외에, 필요한 것보다 더 많은 처리 전력이 사용 가능한지 왜 신경 쓰십니까?
user253751

3
@immibis-전력 소비에 대한 정확도. 플랫폼에서 Linux를 실행중인 경우 저전력이 아닙니다. RTOS를 실행하는 <200 MHz 부품이 여기 에서 적절한 선택이며, 좋은 답변의 초점은 특정 부품이 아닌 좋은 장치를 선택하는 방법에 있습니다.
Sean Houlihane

답변:


38

ESP 모듈을 확인하십시오. 집에서 온도와 습도를 확인하고 전원 소켓과 LED 스트립을 제어하는 ​​3 개의 NodeMCU 보드가 있습니다. NodeMCU는 4-5 $ 정도입니다.

적절한 지원과 모든 장소에서 코드를 변경할 수있는 기회를 원한다면 Particle Photon을 살펴보십시오. 약 20 달러 정도 더 효과적이지만 실제로 작동합니다.

저렴하게 가고 싶다면 NodeMCU를 구입하십시오. 그러나 Photon은 땜질하기에 훌륭한 보드입니다.


6
ESP8266 (아마도 가장 잘 알려진 ESP 모듈 중 하나)에 대한 참조를 찾고있는 경우 ESP8266 을 사용하는 사물 인터넷 (IoT)을 사용하면 구매 위치 등을 읽고 자세히 읽을 수 있습니다.
Aurora0001

4
ESP8266 (일반 보드)은 Arduino수정 된 버전을 실행할 수 있다는 점은 가치가 없습니다 .
Knetic

4
Naked ESP8266 보드는 2 $ 미만입니다.
Codo

2
@codo-물론 보드의 품질에 달려 있습니다. ESP01은 대량 구매시 1 달러 정도 저렴하지만 먼지가 2 개 뿐이며 부팅시 특정 값으로 끌어 올려야하므로 실제 세계와의 상호 작용에는 특히 유용하지 않습니다. OTOH, 방금 ESP201을 구입했습니다. 7 개의 GPIO, 그 중 1 개는 ADC로 사용할 수 있으며 외부 안테나 연결 옵션도 있습니다. 또한 단일 행 핀 헤더를 사용하므로 ESP01에서는 불가능한 브레드 보드에서 쉽게 사용할 수 있습니다. 나는 그들에게 각각 약 3 달러를 지불했고, 그들은 그만한 가치가 있습니다.
Jules

2
ESP8266 모듈, 22 개의 납땜 지점 및 2 달러 미만의 안테나가 장착 된 소형 보드가 있습니다.
Codo

18

회사 Onion의 Omega2 가 있습니다 . 그들은 5 $를 요했다. 그들은 여전히 ​​크라우드 펀딩을하고 있습니다. 따라서 나는 그들의 신뢰성에 대해 확신하지 못하고 그것을 사용하지 않았습니다. .

@ Aurora0001이 지적했듯이 Onion 은 크라우드 펀딩을 완료하고 초기 목표보다 45 배나 더 많은 자금을 조달 할 수 있었으며 IMO는 신뢰할 수 있습니다.

580MHz CPU, 64MB DDR2 메모리 및 b / g / n Wi-Fi가 있습니다. 그들은 보드 킥 스타터에서 IoT 컴퓨터 라고 설명합니다 .

5 달러짜리 IoT 컴퓨터 인 오메가 2를 소개합니다.

IoT 컴퓨터는 무엇입니까? 연결된 하드웨어 응용 프로그램을 구축하기 위해 특별히 설계된 Linux 컴퓨터입니다. Arduino의 작은 폼 팩터와 전력 효율성과 Raspberry Pi의 성능 및 유연성을 결합합니다.


5
초기 목표의 45 배를 얻는 것은 많은 사람들이 제품이 섹시 해 보인다고 생각한다고 말합니다. 그것은 그들이 돈을 가지고 있기 때문에 그들이 실제로 그것을 얼마나 안정적으로 생산할 수 있는지에 대해서는 아무 것도 말하지 않습니다. 자노 마이크로 무인 항공기 유명한 예이다 : 그것은 18 시간 초기 목표에 대해, 유럽의 가장 큰 이제까지의 Kickstarter이었고 (현재 환율로 ~ $ 3M) £ 2,300,000을 제기했다. 회사는 실패했으며 주장한 사양을 충족하는 제품은 납품되지 않았습니다.
David Richerby

1
@DavidRicherby True이지만 Omega2는 아마존 창고를 통해 즉시 구매할 수 있습니다. 배송 제품이 있습니다. 이정표에 도달한다고해도 앞으로 몇 년이 지나도 계속 이용 가능하다는 보장은 없습니다. 그러나 대답 할 수있는 유일한 방법은 몇 년을 기다렸다가 어떻게되는지 보는 것입니다. OP가 이들과 함께 한정된 수의 디바이스를 구축 할 계획이라면 지금 단일 거래에 필요한 모든 것을 주문하여 베팅을 헤지하는 것이 합리적 일 수 있습니다.
Dan Neely

1
자신의 포럼을 읽으면이 보드, 특히 소프트웨어에 많은 문제가 있음을 알 수 있습니다. 또한 오랜 시간 동안 배터리 전원에 적합하지 않습니다 .
Chris Stratton

SD 카드가 아닌 Linux를 플래시로 사용하는 훌륭한 작은 보드입니다. 프로그램에 대한 사용자 플래시도 있으며 SD 카드가있는 모델을 얻을 수 있습니다.
Mawg

저는이 보드를 좋아 하지만 ARM 기반이 아니며 C / C ++ 툴체인을 설정하는 것은 정말 고통스러운 일입니다. 그러나 파이썬이나 HTML 및 JS에 좋습니다.
Mawg

13

내가 지켜 보았지만 아직 시도하지 않은 것 중 하나는 VoCore 입니다. 또한 Omega2와 같이 크라우드 펀딩되었습니다.

그것은 $ 4 $ 18 장치를 약속하지만, 유효한 장치는 $ 17.99에 시작한다. VoCore와 관련이있는 것은 그것이 완전히 오픈 소스 하드웨어와 소프트웨어를 가지고 있다는 것 입니다. 이론적으로는 단위당 가격이 저렴합니다. 기술 정보 및 출처는 여기에 있습니다 .

작은 크기 : 1 평방 인치로 장치에 쉽게 장착 할 수 있습니다.

OpenWrt / LEDE : 코딩, 컴파일이 쉬움; 안정적인 시스템.

저렴한 비용 : 탁월한 성능으로 $ 4 ~ $ 18.

인터페이스 : 하드웨어 지원 USB, 이더넷, I2C, SPI 등

오픈 소스 : 소프트웨어와 하드웨어 모두 완전 무료


실행 시간이 길고 부팅 시간이 길어 낮은 대기 전력 수퍼바이저를 추가하여 주기적으로 활성화 할 수 있어도 배터리 수명이 오래 걸리지 않습니다.
Chris Stratton

13

루이스의 대답에서 NodeMCU에 더 싼 대안으로 내가 언급하고 싶은 베어 ESP-12E 또는 ESP-12F *, 사용되는 모듈 NodeMCU합니다. NodeMCU보다 저렴하고 전력 소비가 적으며 (USB 변환기가 없기 때문에) 3V 배터리에서 직접 전원을 공급받을 수 있습니다. 하나의 USB- 직렬 변환기 (예 : CP2102와 같은 3.3V **)가 필요하며이를 프로그래밍하기 위해 전선을 납땜해야합니다 (또는 어댑터 보드가있는 경우 핀).

* 유일한 차이점은 안테나의 모양 인 것 같습니다
** 지금은 5V와 작동하는지 확인할 수 없습니다


1
그렇습니다 .esp를 사용하는 것이 더 저렴하지만 더 어려워서 납땜 및 PCB 디자인 (적어도 브레드 보드 또는 퍼프 보드)에 들어가야하지만, 지적 해 주셔서 감사합니다
Luis Diaz

1
"하나의 USB- 직렬 변환기가 필요합니다."-ESP8266 칩은 ttl 친화적이지 않으므로 3.3v 출력을 지원하는 변환기가 필요합니다.
Jules

1
@LuisDiaz-NodeMCU의 약 절반 비용으로 브레드 보드 호환 브레이크 아웃 보드에 ESP-12F 레디 마운트를 구입할 수 있습니다.
Jules

1
@ 줄 스쿨! 나는 전에 그것을 보지 못했습니다! : Nice
Luis Diaz

1
ESP8266 나타납니다이 5V 허용 될하지만, 내가 사용하고있어 CP2102는 것입니다 내가 그렇지 않으면 확인하지 않은 나는 오랫동안 같은 정보를 추가하므로, 3.3V의 컨버터.
AndreKR

10

배터리 수명 (및 배터리 크기)을 정의하면 수명이 얼마나 오래 지속되는지 알려줍니다. 그러면 (a) 읽기가 필요할 때와 (b) 데이터를 전송할 때만 스위치를 켜도록 결정할 수 있습니다.

매시간 만 깨우고 싶다면 RTC (Real Time Clock)가 있거나 무언가를 초 단위로 계산하거나 슬레이브 장치로 사용하여 마이크로 컨트롤러가 작동하도록 알려주십시오.

그런 다음 RTC는 Wi-Fi에 전원을 켜고 허용 된 네트워크 범위 내에 있는지 감지하고 로그온하여 데이터를 전송하도록 지시 할 수 있습니다.

그 동전의 다른 쪽은 GPS와 같은 것을 끊임없이 수정하고 (매초마다) WiFi를 지속적으로 폴링하는 것입니다. 이 시나리오에서 소형 배터리는 현명하게 전류를 사용하면 몇 주 또는 몇 달이 아닌 몇 시간 동안 지속될 수 있습니다.

간단히 말해서, 그것은 당신의 초기 딜레마 일 것입니다.

필자는 이런 종류의 비슷한 일을 시작하기 전에 신중한 노력을 기울 였으며 Espruino 마이크로 컨트롤러 를 살펴 보는 것이 좋습니다 . 기존 JS 기술이 있다면 결과를 훨씬 빠르게 얻을 수 있습니다. 집에서 바로 느낄 수 있습니다. Espruino의 RTC는 이미 3.3V이며 설계 상 저 전류를 사용합니다. GPS 를 두드리는 것은 매우 쉽습니다.

나는 당신이 ESP8266을 직접 추가하기 위해 싸우는 대신 새로운 녹색의 Espruino Wifi를 가지고 나서 새로운 Espruino Wifi를 시도해 볼 것을 제안합니다 (BTW는 시도하지 않았습니다). Espruino는 가장 저렴하지는 않지만 잘 만들어지고 (IMO) 잘 지원합니다. 그들의 포럼에서 당신은 보통 그들을 만든 사람으로부터 인정을받을 수 있습니다.

이 정보는 JS 기술과 무시 무시한 EE 기술 (예 : 나와 같은)이있는 경우 더 유용 할 것입니다.


3
이것은 답변의 중요한 부분입니다-선택에 도움이되는 기능을 설명합니다. 유휴 성능이 중요합니다. 아마도 단일 SoC에 최대한 많은 통합을 원한다는 의미 일 것입니다. 최신 장치를 찾으십시오. 이것은 새로운 수요입니다.
Sean Houlihane

9

AWS IoT 버튼

AWS IoT 버튼은 Amazon Dash Button 하드웨어를 기반으로하는 프로그래밍 가능한 버튼입니다. 이 간단한 Wi-Fi 디바이스는 개발자가 디바이스 별 코드를 작성하지 않고도 AWS IoT, AWS Lambda, Amazon DynamoDB, Amazon SNS 및 기타 여러 Amazon Web Services를 시작할 수 있도록 구성하기 쉽고 설계되었습니다.

나는 이것이 가장 간단한 프로그램 가능한 Iot 장치라고 생각한다.

기사 에서 Ted Benson은 장치가 부팅되어 네트워크에 연결될 때 (클릭 할 때) 5 달러짜리 Amazon Dash 버튼을 해킹 한 방법에 대해 설명합니다.

그러나 장치는 눌렀을 때만 켜지고 Wi-Fi에 연결되며 쉽게 교체 할 수없는 배터리가 포함되어 있습니다.


당신은 (분명히) 해킹해야합니다. 그리고 미래의 공급에 의존하지 마십시오. 대시는 [종료] ( cnet.com/news/amazon-is-going-to-kill-your-dash-button)로 이동합니다 (2019
Mawg

1

DFRobot의 FireBeetle ESP32 보드 를 사용하는 것이 좋습니다 . 이것은 IoT를 위해 특별히 설계되었습니다. NodeMCU를 사용할 수도 있지만 깊은 절전 모드에서도 더 많은 전력을 소비합니다. NodeMCU를 사용하여 최대 절전 모드에서 전류 소비를 줄이는 데 문제가 있습니다. FireBeetle 은이 목적을 위해 특별히 최적화 된 저전력 IoT 장치에 적합합니다 . 따라서 추가 노력이 필요하지 않습니다. 감지가 필요하지 않을 때는 배터리를 연결하고 완전 절전 모드로 전환하십시오. 프로그래밍도 쉽습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.