https://github.com/spacebagel/portablenotificationcenter_esp8266
IoT ESP8266
https://github.com/spacebagel/portablenotificationcenter_esp8266
3d-models esp8266 gcode iot nodemcu-esp8266
Last synced: 3 months ago
JSON representation
IoT ESP8266
- Host: GitHub
- URL: https://github.com/spacebagel/portablenotificationcenter_esp8266
- Owner: spacebagel
- Created: 2024-08-01T17:43:25.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-12T09:55:53.000Z (6 months ago)
- Last Synced: 2025-02-14T08:26:35.759Z (5 months ago)
- Topics: 3d-models, esp8266, gcode, iot, nodemcu-esp8266
- Language: G-code
- Homepage:
- Size: 1.12 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📻 Portable notification system with ESP8266



## Description
This project is my first experience in 3D modeling, 3D printing, making draft, microcontroller programming and soldering.- 3D models: [*link*](https://github.com/spacebagel/PortableNotificationCenter_ESP8266/tree/main/3D%20models)
- code: [*link*](https://github.com/spacebagel/PortableNotificationCenter_ESP8266/tree/main/code)## Components
- NodeMcu v3 CH340
- TFT 0,96 ST7735 IC 80*160

- Buzzer KY-006 KY-012
- Buttons x2

- Switch 1P2T

- Lithium battery ICR18650 3,7V

- USB Type-C 5V 2A charge-discharge module
- 18650 battery case

## Equipment and consumables
- 3D printer (KINGROON KP3S)
- PLA plastic
- Soldering iron
- Electrical tape
- Solder
- Rosin
- Wires
- Glue
- Screeds## Software
- FreeCAD (https://www.freecad.org)
- PrusaSlicer (https://github.com/prusa3d/PrusaSlicer/releases)
- Arduino IDE (https://www.arduino.cc/en/software)
- CH340 Driver (https://sparks.gogo.co.nz/ch340.html)
- RGB565 Picker (https://rgbcolorpicker.com/565)## Setings
### Arduino IDESelected board:
```
http://arduino.esp8266.com/stable/package_esp8266com_index.json
```

### PrusaSlicer


## Pins
Display:
- D2 - DC
- D3 - RST
- D4 - CS
- D5 - SDA
- D7 - SCLBuzzer - D6
Buttons:
1. D1
2. D8## Libraries
- ESP8266WiFi
- Adafruit_GFX
- Adafruit_ST7735
- WiFiUdp
- NTPClient
- ArduinoJson
- beaconSpam> There may be a situation when the screen size and the information displayed do not match by a couple of pixels. Then you need to change the width and/or height value in the `Adafruit_ST77xx.h` file on a little bit more
## Guides
FreeCAD: https://youtu.be/yQpD8cCA7x4?si=OD5aLB4QK-etjoWo