Skip to content

XZCendence/pico_lte_micropython-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

picocell SDK for MicroPython

an embedded framework to make easier cellular connections

version: v0.2.0 applications: 6 services Stars count in GitHub

Description

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.

Installation

  1. 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).
  2. 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.
  3. Your picocell device will be removed and re-inserted into your computer. That's all, it is ready to use!

Usage

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.

Configuration Files

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.

Contributing

All contributions are welcome. You can find the guidelines in CONTRIBUTING.md.

License

Licensed under the MIT license.

About

A MicroPython framework that takes care of cellular communication with variety of built-in IoT cloud solutions.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.7%
  • Shell 3.3%