an embedded framework to make easier cellular connections
picocell SDK is a framework that you can use in your embedded systems projects and takes care of cellular communication processes for you. It provides built-in application support for popular back-end services such as Amazon Web Services, Azure, ThingSpeak, Slack, and Telegram.
- Less than 40 lines when making a connection to a built-in application.
- Support for SSL/TLS certification and their secure storage.
- Easy-to-use GPS, HTTPS and MQTTS interfaces.
- Ultra-low power mode for better battery life.
- Chance to create your own application module with state machines.
- Go to the Releases section on the sidebar of this repository and download the most recent version to your computer (or download it using this link).
- After downloading is finished, plug in the picocell to your computer, and drag and drop the UF2 file into the picocell's file system. Since the MicroPython is included in the released UF2 file, there will be no additional step to install MicroPython separately.
- Your picocell device will be removed and re-inserted into your computer. That's all, it is ready to use!
Using the framework is pretty straightforward. A main.py file is needed to run in a MicroPython environment, therefore, please create a main.py script in your picocell's file system. Import the framework with from core.modem import Modem line, and code your embedded project!
Note: It is a must to have a tool to upload your main.py file or any example from our repository to your picocell device. Thonny IDE is a very common tool that has an easy GUI to perform this kind of operation. For a more compact and smaller size tool, we can recommend Adafruit's Ampy to you.
For further reference about installing or usage, please refer to our documentation page. Also, Sixfab Community Portal is available for your questions and recommendations.
You can use a configuration file to increase maintainability of your embedded code. This file is named as config.json and stores necessary connection parameters which are designed for you to easily connect to the applications. You can find example files for each application and module in CONFIGURATIONS.md page.
This file has to be in the root directory of the picocell device's file system.
All contributions are welcome. You can find the guidelines in CONTRIBUTING.md.
Licensed under the MIT license.
