Particle's 3rd Generation devices are an all-in-one IoT solution that includes IoT hardware, software, and connectivity. The low cost hardware provides the analog/digital input/output at each IoT device, and either device provides connectivity to the Particle Cloud. The software running on each IoT device is developed and pushed from the Device Cloud to the devices. The data recorded by the IoT devices is stored in the Device Cloud, and may be integrated with any external service that has a REST API.
Due to the lack of availability of critical components, many of the Particle cellular products will be discontinued as of 30 Jun 2022. (link) The Gen 3 Cellular products that are recommended to be used as a substitute are: Boron 404X HDK available August 2022, and others...
On 17 Mar 2021, Particle announced the release of their cellular IoT platform named EtherSIM. (link) It is claimed to provide global cellular connectivity with no monthly data plans or device fees. It connects to over 350 leading cellular carriers over 2G, 3G, and LTE cellular technologies. EtherSIM is free for up to the first 100 devices, limited to 100K Data Operations/month (data operations are activities are any cellular send/receive event) across all of the devices.
Particle announced on 28 Jan 2020 that support for the Particle Mesh, their OpenThread-based mesh networking solution, including the Xenon device will be discontinued completely by the end of 2020. (link) The Argon or Boron can continue to communicate with an existing Xenon using BLE. Wireless sensor connectivity using LoRa or XBee/ZigBee can provide longer distance communication back to a Boron or Argon, when needed. References to the Particle Mesh network have been revised to reflect this change.
The IoT devices are hardware compatible with Adafruit’s Feather form factor, providing access to 50+ FeatherWing hardware accessories. All IoT devices have built-in battery charging circuitry, so it’s easy to connect a Li-Po and deploy them in places with intermittent power. All have 20 digital I/O, 6 analog, 2 UART, 1 SPI, 2 I2c, 1 USB, and 8 PWM GPIO's. The recommended operating temperature is between -20 and +60 °C and 90% humidity. FCC, CE and IC certified, and RoHS compliant (lead-free).
The Argon connects to the Device Cloud on the internet via WiFi. The Boron connects to the Device Cloud on the internet via a LTE cellular network (CAT MI bands: 2, 3, 4, 5, 8, 12, 13, 20, 28).
The Argon & Boron both support Bluetooth, and they use this capability for the initial device configuration using the Particle mobile app. As of June 2019, it is possible to use Bluetooth Low Energy (BLE) and Near-Field Communication (NFC) to communicate with Particle devices from mobile phones, and even other BLE and NFC-capable devices. This new capability opens up unique application opportunities for these devices. See also Particle BLE APIs.
Each Particle device connects to the Device Cloud – a secure, scalable, and reliable gateway between your devices and the web. You can manage and control your devices through the Device Management Console, and every device is exposed through a secure API. Reprogram the IoT devices over-the-air through the easy-to-use Web and/or Desktop IDE. Monitor the IoT fleet online with the Particle’s Remote Diagnostics dashboard. Learn more about the Remote Diagnosis features of the Particle Console. Build your data analytics by pushing the cloud data to other services through REST API's.
Currently (Feb 2021), a device can publish to the Particle Cloud at rate of about 1 event/sec (1 Hz), with bursts of up to 4 allowed in 1 second. Back to back burst of 4 messages will take 4 seconds to recover. The Particle Starter plan includes 3 MB/mo per device (max 250 units).
On 17 March 2021 Particle migrated to a pricing model that is based on Data Operations. The free plan includes up to 100,000 Data Operations per month, and the next paid tier up called Growth Plan includes 720,000 Data Operations per month. Data Operations consist of each publish, subscribe, function, or variable activity (limited to 622 bytes per operation), webhooks (one Data Operation per event that triggers a webhook or other integration), and stored data such as Tracker gelocation data consume one Data Operation per location point saved. Over-the-air firmware updates, device vitals, acknowledgements, session negotiation, keep-alives, server-sent-events (SSE), and Particle cloud API calls are not included in Data Operations. The data sent via publish() is limited to 1024 bytes and the rate is a maximum of one every second (1 Hz).
The Free Tier permits sending a 1024 byte message from one device every 27 seconds (equates to ~100 MB/month). If you have 100 devices, then you can send a 1024 byte message from every device once every 44 seconds.
Under the Growth Plan, you can send a 1024 byte message every four seconds from a single device for $300/month (more devices if you reduce the send frequency). One device can send a 1024 byte message every second (1 Hz) for $1200/month.
Particle's web and desktop IDEs are used to write the applications that are downloaded to the Argon, Boron, and Xenon IoT devices in the mesh network. SDKs are also available to create mobile and web interfaces for JS, iOS, Android, and Windows.
Build your data analytics by pushing the cloud data to other services through REST API's. Learn more about Streaming Analytics, Machine Learning, and integrations with MS Azure to create a custom dashboard by reading this blog.
The IoT RULES ENGINE lets you create cloud-side IoT applications based on business rules in hours, not months These applications include real-time alerting, visualizations & analytics, fleet-wide remote diagnostics, data management, over-the-air (OTA) firmware updates.
The documentation on https://docs.particle.io/ is outstanding. My only complaint is that I didn't intuitively find a path that would initially connect my Argon, Boron, or Xenon IoT devices to the WiFi, and then to the Device Cloud. Below are the steps and the relevent links.
Note that pins are referenced in code by either their Pin Name. For example, Hardware Pin P0.3 may be referenced in the IDE by the Pin Names "A0" or "D19", but not by the Pin Number "5". See HW details page
Communication Technology |
Line-Of-Sight | Indoor |
---|---|---|
WiFi | 115 ft [2] | |
BLE | ~328 ft | |
Mesh | ~100 ft | |
LoRa RFM69HCW | 1640 ft | |
LoRa RFM95W | 1.2 mi | |
ZigBee / XBee | ||
NFC | ~4 cm or less |
Thread Mesh uses 6LoWPAN over 802.15.4 (2.4 MHz unlicensed band), and the range is 25 to 300 meters (80 to 1000 ft) with no Mesh antenna.
Particle devices are equipped with hardware to support communication with each other using Bluetooth Low Energy (BLE) and Near-Field Communication (NFC). BLE is limited to about 100 meters. NFC is limited to about 4 cm or less.
Intra-device communication using BLE and NFC
Particle Studios Arrow sa WeMakeIot (India) sa Google Cloud toFirebase BLE
proof-of-concept auto-claimer that does not require an external server
BLE locally connecting to publish data quickly
Do you need help developing or customizing a IoT product for your needs? Send me an email requesting a free one hour phone / web share consultation.
The information presented on this website is for the author's use only. Use of this information by anyone other than the author is offered as guidelines and non-professional advice only. No liability is assumed by the author or this web site.