All Projects → cbalint13 → tinnymodbus

cbalint13 / tinnymodbus

Licence: other
RS485 ModBus tiny multi-sensor module

Programming Languages

c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to tinnymodbus

USIWire
USI based TWI/I2C library for Arduino
Stars: ✭ 47 (-37.33%)
Mutual labels:  attiny, i2c
Home Assistant EDP Box
Integração das EDP Box com Home Assistant Core
Stars: ✭ 91 (+21.33%)
Mutual labels:  modbus, rs485
awesome-embedded-swift
⚡️🛠🧰 A curated list for Embedded and Low-Level development in the Swift programming language.
Stars: ✭ 57 (-24%)
Mutual labels:  i2c, sensors
arduino-sps
Arduino library for Sensirion SPS30
Stars: ✭ 36 (-52%)
Mutual labels:  i2c, sensors
Johnny Five
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Stars: ✭ 12,498 (+16564%)
Mutual labels:  i2c, adc
drivers-for-mcu
The driver for the microprocessor
Stars: ✭ 68 (-9.33%)
Mutual labels:  i2c, adc
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (-46.67%)
Mutual labels:  i2c, sensors
Drivers
TinyGo drivers for sensors and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Stars: ✭ 250 (+233.33%)
Mutual labels:  i2c, sensors
ADS1115 WE
An Arduino library for the 16-bit, 4 channel ADS1115 ADC. Convenient to use. All features of the ADS1115 are implemented, including alert functions.
Stars: ✭ 39 (-48%)
Mutual labels:  attiny, adc
ATtiny13-TinySolder
T12 Quick Heating Soldering Station
Stars: ✭ 45 (-40%)
Mutual labels:  attiny
citrix-adc-aws-cloudformation
Citrix ADC (Formerly Netscaler) templates and scripts for AWS deployment
Stars: ✭ 11 (-85.33%)
Mutual labels:  adc
DigiOS
Mini OS emulator for Digispark (an Attiny85 based microcontroller).
Stars: ✭ 46 (-38.67%)
Mutual labels:  attiny
ustd
Micro-standard-library providing minimal and portable array, queue and map for attiny avr, arduinos, esp8266/32 and linux, mac
Stars: ✭ 14 (-81.33%)
Mutual labels:  attiny
rs485-moist-sensor
Digital (RS485 - based) soil moisture and temperature sensor
Stars: ✭ 51 (-32%)
Mutual labels:  rs485
ATtiny85-TinyCharger
Single-Cell Li-Ion Battery Charger with Monitoring
Stars: ✭ 20 (-73.33%)
Mutual labels:  attiny
ATtiny13-TinyRemoteXL
12-Button IR Remote Control
Stars: ✭ 33 (-56%)
Mutual labels:  attiny
pcd8544
Minimal footprint library for Philips PCD8544 LCDs on the Arduino.
Stars: ✭ 87 (+16%)
Mutual labels:  attiny
QUaModbusClient
Modbus to OPC UA Gateway
Stars: ✭ 38 (-49.33%)
Mutual labels:  modbus
rpi boat utils
Utilities for Raspberry Pi, mostly for usage on a boat. Includes UART control scripts, traffic measurement tools for Mikrotik (RouterOS) and OpenWrt, AIS wireless daemon, AIS decoder and an extensible boat & IoT sensor daemon for Signal K.
Stars: ✭ 71 (-5.33%)
Mutual labels:  sensors
bme280-esp-idf-i2c
Sample code for reading values from a BME280 temperature-humidity-pressure sensor, via ESP-IDF's I2C master driver, supports both normal mode and forced mode described in the datasheet. https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280_DS001-11.pdf
Stars: ✭ 38 (-49.33%)
Mutual labels:  i2c

TINNYMODBUS (ModBus tiny multi-sensor module)

TinnyModBus is a very small 11x26mm reconfigurable atmel attiny85 mcu based micro-module that speaks modbus over rs485 two wires. It collects measurements locally from large variety of implemented sensors. It can be reprogrammed right on its own rs485 via it's own bootloader.

Logo

Main specs

  • Size is only 11x26 mm including screw sockets
  • Can speak modbus with several sensors attached, uses a max487 to communicate
  • Have it's own 500mA budget, ESD protected rs485 lines, and reverse-polarity protection
  • Can read attached sensor data over 1wire, i2c, spi, but also could do gpio or adc
  • Has its own bootloader that speaks modbus and can be reprogrammed right on rs485 wires
  • Internal IC metrics like Vcc voltage and SOIC8 temperature are available
  • It is designed to cost less than 2 USD

Wiring of TinnyModBus module

Use 4 wires (ideal twisted):

  • 2x @ 12/24V remote power
  • 2x @ A,B rs485

Connects sensors:

  • i2c (any from /devs drivers)
  • 1wire (up to 32 18DS20 temperature sensors)
  • or can do gpio or adc
  • multiple i2c & 1w sensors can be simultaneously wired
>~~~~~~~~~~~~>---  GND   --->|-|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|SCK|>-----  SCK  ----> i2c/SCK sensor(s)
>~~~ <1.2km ~>--- 12/24V --->|+|   TINNY MODULE   |DAT|>-----  DAT  ----> 1wire/DAT or i2c/SDA sensor(s)
>~~~~~~~~~~~~>---   A    --->|A|                  |+5V|>-----  +5V  ----> 500mA max for sensors(s)
>~~~~~~~~~~~~>---   B    --->|B|__________________|GND|>-----  GND  ----> ground

ModBus detailed register description are in MODBUS.md.

Schematic, Printed Circuit Board, 3D layout are available on CircuitMaker, but can be also checked in docs folder.

More docs & usage scenario examples to come, some are alrady in tools/examples/ folder.

SCH PHOTO

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].