|
arduino IDEArduino
|
TTGO-32 SMARTWATCH
This is a smartwatch using TTGO-32 which has GCQ901 display to display time and other details making it user friendly
it can show time from both NTP Server and From DS3231 ic. this is a future proof project from the round display we can show some custom animations as well. the bma400 also shows altitude and pressure as well
This project is a fully open source smartwatch based around the TTGO-32, the project is ongoing for updates see the hackaday.io page for this project The goal of this project is to create a smartwatch that is easy to reprogram and use as an IOT controller or just as a DIY fashion statement.
Serial communication and charging are handled on-board through a single micro-usb connector without any external dock. The watch is built around the TTGO-32 module and is programable using the espressif or Arduino IDE. Using the TTGO-32 allows for the user to develop their software while leveraging the open-source libraries and examples that are available online for quick development.
The companion android app that allows the smartwatch to control media and obtain phone notifications has been split to a seperate repo and can be found here along with an example sketch for bluetooth interfacing using the TTGO-32.
There are two version of the firmware available, the V1 firmware uses deepsleep to conserve power and requires a touch wakeup in order to be used. I'm not planning on doing any further work to the V1 version but the code still works so it will remain in this repo for anyone who wants to use it.
The V2 firmware is overall much better and reccomended as the default firmware its features include:
light sleep, allowing for faster wakeup
accelerometer wakeup
compatibility with the newer version of the android companion app
higher reliability in forming BLE connections (with V2 companion app)
improved UI
The screen can be used to replace the large current number plate. The display module is embedded with imported electronic components, such as industrial equipment and other highend machines. It is used to set the parameters on a single piece of lcd, so that you can experience the same screen as the pictures and videos. This product is a new type of device that is used for all round integrated computer. With a variety of different color, you can choose the one that is easy for you to find a circle or bga pin, it is very useful and practical. This module has a large current storage area, can be used in various gauges of highprecision, circular power supplies. Ips output port, it can connect with the board through the lcd display to achieve a clear understanding of the system. And this product is a new generation of high quality components, with the use of advanced singlechip control chip, the power supply and its performance are higher than the traditional module. Support lcd dot matrix display. The module is equipped with a hot air gun, and it is suitable for various types of modules. It has a wide application that is compatible with lcd display, such as computers, mobile phones, and projectors that use the vga interface. It can easily view pictures and data between the lcd and the panel, no need to worry about the components running out of boards.
Network Time Protocal
The Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks. In operation since before 1985, NTP is one of the oldest Internet protocols in current use. NTP was designed by David L. Mills of the University of Delaware.
NTP is intended to synchronize all participating computers to within a few milliseconds of Coordinated Universal Time (UTC).? It uses the intersection algorithm, a modified version of Marzullo's algorithm, to select accurate time servers and is designed to mitigate the effects of variable network latency. NTP can usually maintain time to within tens of milliseconds over the public Internet, and can achieve better than one millisecond accuracy in local area networks under ideal conditions. Asymmetric routes and network congestion can cause errors of 100 ms or more
The protocol is usually described in terms of a client–server model, but can as easily be used in peer-to-peer relationships where both peers consider the other to be a potential time source.? Implementations send and receive timestamps using the User Datagram Protocol (UDP) on port number They can also use broadcasting or multicasting, where clients passively listen to time updates after an initial round-trip calibrating exchange. NTP supplies a warning of any impending leap second adjustment, but no information about local time zones or daylight saving time is transmitted.
The current protocol is version 4 (NTPv4), which is a proposed standard as documented in RFC 5905. It is backward compatible with version 3, specified in RFC
NTP uses a hierarchical, semi-layered system of time sources. Each level of this hierarchy is termed a stratum and is assigned a number starting with zero for the reference clock at the top. A server synchronized to a stratum n server runs at stratum n + 1. The number represents the distance from the reference clock and is used to prevent cyclical dependencies in the hierarchy. Stratum is not always an indication of quality or reliability; it is common to find stratum 3 time sources that are higher quality than other stratum 2 time sources
TTGO-32 SMARTWATCH
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Sreeram.zeno
- Esp12-F Cluster V1.0 The ESP8266 is a low-cost Wi-Fi microchip, with built-in TCP/IP networking software, and microcontro...
- TB6612FNG Motor Driver The TB6612FNG Motor Driver can control up to two DC motors at a constant current of 1.2A (3.2A peak)...
- Sunny Buddy Solar Charger v1.0 This is the Sunny Buddy, a maximum power point tracking (MPPT) solar charger for single-cell LiPo ba...
- Diy 74HC4051 8 Channel Mux Breakout Pcb The 74HC4051; 74HCT4051 is a single-pole octal-throw analog switch (SP8T) suitable for use in analog...
- Diy RFM97CW Breakout Pcb IntroductionLoRa? (standing for Long Range) is a LPWAN technology, characterized by a long range ass...
- ProMicro-RP2040 Pcb The RP2040 is a 32-bit dual ARM Cortex-M0+ microcontroller integrated circuit by Raspberry Pi Founda...
- Serial Basic CH340G Pcb A USB adapter is a type of protocol converter that is used for converting USB data signals to and fr...
- Mp3 Shield For Arduino Hardware OverviewThe centerpiece of the MP3 Player Shield is a VS1053B Audio Codec IC. The VS1053B i...
- MRK CAN Shield Arduino The CAN-BUS Shield provides your Arduino or Redboard with CAN-BUS capabilities and allows you to hac...
- AVR ISP Programmer AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology ...
- Diy Arduino mega Pcb The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. It has 54 digital input/ou...
- Max3232 Breakout Board MAX3232 IC is extensively used for serial communication in between Microcontroller and a computer fo...
- Line Follower Pcb The Line Follower Array is a long board consisting of eight IR sensors that have been configured to ...
- HMC6343 Accelerometer Module The HMC6343 is a solid-state compass module with tilt compensation from Honeywell. The HMC6343 has t...
- RTK2 GPS Module For Arduino USBThe USB C connector makes it easy to connect the ZED-F9P to u-center for configuration and quick ...
- Arduino Explora Pcb The Arduino Esplora is a microcontroller board derived from the Arduino Leonardo. The Esplora differ...
- Diy Stepper Motor Easy Driver A motor controller is a device or group of devices that can coordinate in a predetermined manner the...
- Diy Arduino Pro Mini The Arduino Pro Mini is a microcontroller board based on the ATmega168 . It has 14 digital input/out...
-
-
Helium IoT Network Sensor Development board | H2S-Dev V1.2
121 0 0 -
-
-
-
-
-
3D printed Enclosure Backplate for Riden RD60xx power supplies
183 1 1