gregcope / gpyPytrack

Pycom gpy and pytrack POC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gpyPytrack

Intro

Based on a Pycom gpy (Bluetooth, WLAN, LTE) ESP32 MicroPython board and its associated Pytrack module that has a L76 GNSS module (and LIPO battery charger). This project needs a Daughter board.

Aim

  • Be very, very low power (17uA when asleep with GNSS VBACKUP powered)
  • Chargeable from 12-24V
  • Rechargeable LIPO battery for easy parts sourcing
  • Has a button to enable user wake up
  • GNSS For location
  • LTE for Coms
  • BilgeSwitch and Temp (DS18B20) Alarms
  • LED for Status (in switch)

Checks

  • Frequent
    • BilgeSwitch state
    • Temp above / below threshold
    • If in Alarm, send coms
  • Less Frequent (less likely to change frequently)
    • Position
    • Battery volts
    • VCC volts
    • If in Alarm, send coms
  • Daily
    • All of the above and sends status

Parts

Daughter board

The Daughter board fits between the Gpy/Fipy and Pytrack module via headers (see pictures when I add them). It is designed to hold certain parts and expose some pins via headers or JST connectors. Its footprint is similar to the Pytrack to keep space requirements down.

pycomDaughterBoard.brd.png

The Daughter board mounts;

  • VCC voltagedivider connected to an ADC pin to measure VCC
  • Switchable Regulator with ENABLE pin connected to a pin
  • JST(s) to breakout the relevant connections for the 11-36v VCC+GND, LED, Switch, DS18B20 Temp module, BilgeSwitch, 5V+GND for the Pytrack USB port
  • Note we will be putting 2x5pin XH JSTs on the Pytrack External IO to use those as well (simplifies this board and makes it smaller)

See the eagle files for the details.

Referances

About

Pycom gpy and pytrack POC

License:GNU General Public License v3.0


Languages

Language:Python 100.0%