Skip to content

M5Atom and StepperMotor

Latest

Choose a tag to compare

@konacurrents konacurrents released this 05 Sep 19:24

New/Old Stepper Motor

motor2 Motor1

Important Game Changing Features

Here are a some of the most important features:

  1. WIFI Interface
  2. MQTT Messaging
  3. BLE (Bluetooth) interface
  4. JSON formated messages (over MQTT or BLE)
  5. OTA - Over the Air updates (insitufield updates)
  6. Object Oriented Software Architecture (C and C++)
  7. Extensible and Adaptable via compile flags (ifdef)
  8. Group messaging - permission based shared threads
  9. QR Codes (Semantic Marker) in displays for dynamic feedback
  10. Node-Red cloud processing (http REST interface)

Over the Air (OTA) updates

A quick update on OTA, this requires a "http" interface (vs https). This means
there must be a server that supports http - which are becoming rare (as https is required for everything.)

We are using kttp://KnowledgeShark.org for this.

API Manual

API Manual

Object Oriented Design

Many more options that can be chosen at Runtime. This shows 3 main classes used:
https://knowledgeshark.me/docs/ESP_IOT/html/dir_0c6ecdc73d638af91cbc44cea9a62df0.html

OOPlugsM5Atom

3d printed parts

Screenshot 2025-08-19 at 7 12 11 AM

Tyler Meta-Begging (Begging for his feeder to be printed, which then will dispense food)

TylerMetaBegging

Components and Sensors for M5 Family

Sensors
  • Goals is all the sensors and controllers can be configured at RUNTIME vs compile-time.
  • Power of the Object Oriented Design

M5Controllers