linted wiki (#744)

* linted intall instructions

* linting sidebar

* more linting

* linted wiki
This commit is contained in:
Julien Staub 2022-05-08 11:33:55 +02:00 committed by GitHub
parent 507f2a913d
commit 5d43ddb4a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
34 changed files with 403 additions and 372 deletions

View File

@ -1,7 +1,11 @@
# Where to connect ESP on AZSMZ-mini board
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/AZSMZ-mini/AZSMZ-mini.jpg)
# AZSMZ-mini and AZSMZ LCD boards
## Where to connect ESP on AZSMZ-mini board
![AZSMZ-mini board connection diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/AZSMZ-mini/AZSMZ-mini.jpg)
If you don't have the soldering skills to grab the connectors from the unpopulated ethernet connection, you can also get 3.3v and GND from the ISP header (bottom left on the diagram above).
# Where to connect ESP on AZSMZ lcd
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/AZSMZ-mini/AZSMZ-12864-LCD.jpg)
## Where to connect ESP on AZSMZ LCD
![AZSMZ-12864-LCD board connection diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/AZSMZ-mini/AZSMZ-12864-LCD.jpg)

View File

@ -1,2 +1,3 @@
# Where to connect ESP on Azteeg X5 mini
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/AzteegX5-mini/azteeg.PNG)
![Azteeg X5 mini board connection diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/AzteegX5-mini/azteeg.PNG)

View File

@ -1,2 +1,3 @@
## Where to connect on BIQU KFB2.0 (all in one Ramps1.4/Mega2560 R3 controller based)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/BIQU-KFB2.0/board.jpg)
# Where to connect on BIQU KFB2.0 (all in one Ramps1.4/Mega2560 R3 controller based)
![BIQU KFB2.0 board connection diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/BIQU-KFB2.0/board.jpg)

View File

@ -1,13 +1,13 @@
We can flash our loved ESP3D to cheap ESP-12F based serial wifi module (eg [from aliexpress](https://www.aliexpress.com/item/ESP8266-ESP-12F-Serial-WIFI-Wireless-Transceiver-Module-For-Arduino-ESP-12F-Adapter-Expansion-Board-For/32804504326.html) ). It contains built in 2way levelshifter/bi-directional logic level converter. So we can power and use via 5V uart from the 3d printers' motherboard.
# ESP12F
We can flash our loved ESP3D to cheap ESP-12F based serial wifi module (eg [from aliexpress](https://www.aliexpress.com/item/ESP8266-ESP-12F-Serial-WIFI-Wireless-Transceiver-Module-For-Arduino-ESP-12F-Adapter-Expansion-Board-For/32804504326.html) ). It contains built in 2-way levelshifter/bi-directional logic level converter. So we can power and use via 5V uart from the 3d printers' motherboard.
* We need to manualy ground the ```IO0``` while powering up to start in flash mode while powering up (there is no switch for that, neither for reset)
* ![wiring](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/ESP/ESP12.png)
* I used FTDI adapter as usb2serial
* We have to see in console/serial monitor boot mode is (*1*,7).
* We have to see in console/serial monitor boot mode is (**1**,7).
* baudrate: 74880
* ``` rst cause:2, boot mode:(3,7)```
* ```rst cause:2, boot mode:(3,7)```
* Then flash like other esp based board for esp3d
* [check flash size](https://github.com/luc-github/ESP3D/wiki/Flash-Size). Mine has 4M
* [Install](https://github.com/luc-github/ESP3D/wiki/Install-Instructions)

View File

@ -1,7 +1,9 @@
# Creality CR10 Ender 3
For the Sanguino based CR-10 and Ender printers you will need to solder to any of the via circled (can also be done in the backside of board), or to the legs of the Arduino or ftdi. Connect TX from the board to RX of Wemos D1 mini and RX from board to TX of Wemos D1 mini. 5v and GND are located in the six pin header next to the LCD connector.
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/CR10/board.jpg)
![CR10 board connection diagram using vias](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/CR10/board.jpg)
Since soldering might be difficult because the solder points are so close to each other, another option is to scrape off the insulation from the traces on the backside and solder there. Be extra careful not to scrape the surrounding ground plane. You need suitable fine scraping tools for this. The picture below shows an Ender-2 PCB.
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/CR10/traces.jpg)
![CR10 board connection diagram using copper trace](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/CR10/traces.jpg)

View File

@ -1,3 +1,5 @@
# Creality Ender 4
You will need to solder to small circle, or to the legs of the ATmega2560 (RXD0 pin 2, TXD0 pin 3)
![Ender 4](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/ender4/board.jpg)
![Ender 4 board connection diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/ender4/board.jpg)

View File

@ -1,23 +1,28 @@
# D1 mini
Two Methods for connecting the Wemos d1 mini
_______________________________________________
connection Wemos d1 mini and Logic Level Converter:
![](https://github.com/jayjojayson/ESP3D/blob/2.1/images/D1_mini/wemos-d1-mini_logic-level-converter.jpg)
---
example:
![](https://github.com/jayjojayson/ESP3D/blob/2.1/images/D1_mini/wemos-d1-mini_logic-level-converter-2.jpg)
printed case:https://www.thingiverse.com/thing:4128593
_______________________________________________
connection Wemos d1 mini and Diode
## connection Wemos d1 mini and Logic Level Converter:
connection:
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/D1_mini/FB_IMG_1510306696875.jpg)
![level converter wireing](https://github.com/jayjojayson/ESP3D/blob/2.1/images/D1_mini/wemos-d1-mini_logic-level-converter.jpg)
example:
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/D1_mini/20171111_215253.jpg)
![end result](https://github.com/jayjojayson/ESP3D/blob/2.1/images/D1_mini/wemos-d1-mini_logic-level-converter-2.jpg)
printed case:<https://www.thingiverse.com/thing:4128593>
---
## connection Wemos d1 mini and Diode
connection:
![diode wireing diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/D1_mini/FB_IMG_1510306696875.jpg)
example:
![end result](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/D1_mini/20171111_215253.jpg)
printed case:
https://www.thingiverse.com/thing:2671591
<https://www.thingiverse.com/thing:2671591>

View File

@ -1,13 +1,23 @@
# Where to connect ESP on Davinci 1.0/2.0 board
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinci.png)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/board.jpg)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/boardconnected.jpg)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/backside.jpg)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/screen.jpg)
#
# Where to connect NodeMCU V3 on Davinci 1.0A board
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinciA-1.jpg)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinciA-4.jpg)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinciA-2.jpg)
# Alternate Module placement for increased WiFi range (outside metal chassis, antenna has vertical polarization).
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinciA-3.jpg)
# Davinci boards
## Where to connect ESP on Davinci 1.0/2.0 board
![Davinci board connection diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinci.png)
![Davinci board connection diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/board.jpg)
![Davinci board placement](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/boardconnected.jpg)
![Davinci board palcement](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/backside.jpg)
![Davinci screen with IP address](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/screen.jpg)
---
## Where to connect NodeMCU V3 on Davinci 1.0A board
![NodeMCU V3 wiring](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinciA-1.jpg)
![Wiring on Davinci board](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinciA-4.jpg)
![Zoom on wiring on Davinci board](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinciA-2.jpg)
---
## Alternate Module placement for increased WiFi range (outside metal chassis, antenna has vertical polarization)
![Davinci A3 external module placement](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Davinci/davinciA-3.jpg)

View File

@ -1,4 +1,4 @@
## Direct commands:
# Direct commands
* [v2.0](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/docs/Commands2_0.txt)
* [v2.1](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/docs/Commands2_1.txt)

View File

@ -1,4 +1,5 @@
![](https://www.keyestudio.com/u_file/1901/products/11/ff587ce89a.jpg)
more info about the Breakout PCB: https://www.keyestudio.com/keyestudio-esp-01s-wifi-to-serial-shield-module-for-arduino-esp8266-wifi-p0499-p0499.html
# ESP01 serial wifi module
![module picture](https://www.keyestudio.com/u_file/1901/products/11/ff587ce89a.jpg)
more info about the Breakout PCB: <https://www.keyestudio.com/keyestudio-esp-01s-wifi-to-serial-shield-module-for-arduino-esp8266-wifi-p0499-p0499.html>

View File

@ -1,8 +1,9 @@
# Wiring ESP32 CAM
Once the board is programmed, the wiring to the printer board should be like this:
![ESP32 CAM connection diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/ESP/ESPcam32.png)
Note: this is not the only way to connect the board.
note: this is not the only way to connect the board.
* other values for the resistors could be used (always in the ratio 1:2)
* could use a logic level coverter 5V - 3.3V (see [D1-mini wiki page](https://github.com/luc-github/ESP3D/wiki/D1-mini) )

View File

@ -1,5 +1,6 @@
# Wiring ESP01
* Use GPIO2 to ground to reset all settings in hard way - 2-6 sec after boot / not before!! Set GPIO2 to ground before boot change boot mode and go to special boot that do not reach FW. Currently boot take 10 sec - giving 8 seconds to connect GPIO2 to GND and do an hard recovery for settings
* Use GPIO0 to ground to be in update mode
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/HW/Wires.png)
![wiring diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/HW/Wires.png)

View File

@ -1,6 +1,7 @@
# Wiring ESP12E/F
ESP need 3.3v, it is not 5v tolerant, if printer board use more than 3.3V like 5V on ramps.
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/HW/WiresESP12E.png)
![wiring diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/HW/WiresESP12E.png)
you can also use Logic LevelConverter Bi-Directional

View File

@ -1,22 +1,21 @@
* Email Notification using SMTP and HTTPS
# Email Notification using SMTP and HTTPS
`[ESP610]type=EMAIL T1=<token1> T2=<token2> TS=<settings>`
SMTP need several parameters:
**token1** = ID to login to your email supplier
**token2** = Password to login to your email supplier
**settings** = the recipient#smtp server:port, where **#** and **:** are fields separators.
for example `luc@gmail.com#smtp.gmail.com:465`
**settings** = `the_recipient#smtp_server:port` where **#** and **:** are fields separators.
For example `luc@gmail.com#smtp.gmail.com:465`
1 - type the parameters:
1 - Type the parameters:
`[ESP610]type=EMAIL T1=luc@gmail.com T2=mypassword TS=luc@gmail.com#smtp.gmail.com:465`
2 - type `[ESP610]` to verify (T1 and T2 won't be displayed)
2 - Type `[ESP610]` to verify (T1 and T2 won't be displayed)
3 - Try to send message:
[ESP600]Hi there, test from ESP3D
`[ESP600]Hi there, test from ESP3D`
4 - **Important** : if you are using Gmail there is an additional as by default https access is disabled
4 - **Important** : if you are using Gmail there is an additional step, as by default https access is disabled.
go to : https://myaccount.google.com/lesssecureapps and allow less secure applications to connect
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Email/google.PNG)
![gmail enabling http access](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Email/google.PNG)

View File

@ -1,16 +1,18 @@
# Firmware support
## References
FW on Board | GCODE
------------ | -------------
Repetier | https://github.com/repetier/Repetier-Firmware/blob/master/src/ArduinoDUE/Repetier/Repetier.ino#L39-L151
Repetier for Davinci | https://github.com/luc-github/Repetier-Firmware-0.92/blob/master/src/ArduinoDUE/Repetier/Repetier.ino#L39-L144
Marlin | http://marlinfw.org/meta/gcode/
Marlinkimbra |https://github.com/MagoKimbra/MarlinKimbra/blob/V4_2_9/Documentation/GCodes.md
Smoothieware | http://smoothieware.org/supported-g-codes
GRBL | https://github.com/gnea/grbl/wiki/Grbl-v1.1-Commands
Reprap | https://duet3d.dozuki.com/Wiki/Gcode
Repetier | <https://github.com/repetier/Repetier-Firmware/blob/master/src/ArduinoDUE/Repetier/Repetier.ino#L39-L151>
Repetier for Davinci | <https://github.com/luc-github/Repetier-Firmware-0.92/blob/master/src/ArduinoDUE/Repetier/Repetier.ino#L39-L144>
Marlin | <http://marlinfw.org/meta/gcode/>
Marlinkimbra |<https://github.com/MagoKimbra/MarlinKimbra/blob/V4_2_9/Documentation/GCodes.md>
Smoothieware | <http://smoothieware.org/supported-g-codes>
GRBL | <https://github.com/gnea/grbl/wiki/Grbl-v1.1-Commands>
Reprap | <https://duet3d.dozuki.com/Wiki/Gcode>
***
---
## Temperature query
@ -23,7 +25,8 @@ Smoothieware | M105 | ok T:25.6 /0.0 @0 T1:24.5 /0.0 @0 B:25.7 /0.0 @0 | T is E0
GRBL| N/A | | | N/A
Reprap | M105 | T:26.5 /0.0 B:24.8 /0.0 | | TBA
***
---
## Position query
FW on Board | GCODE | Answer | Note | Supported ?
@ -35,7 +38,7 @@ Smoothieware | M114| ok C: X:0.0000 Y:0.0000 Z:0.0000 E:0.000 | | Yes
GRBL| ?| &lt;Idle&#124;MPos:10.000,0.000,0.000&#124;FS:0,0 &#124;Ov:71,100,147&gt; | | Yes
Reprap | M114 | X:0.000 Y:0.000 Z:0.000 E0:0.0 E1:0.0 E2:0.0 Count 0 0 0 User 0.0 0.0 0.0 | | TBA
***
---
## SD Card file list
@ -47,5 +50,3 @@ MarlinKimbra | M20 | Begin file list<br>cura.gcode<br>MYFOLDER/<br>MYFOLDER/cura
Smoothieware | M20 | Begin file list<br>myfolder/<br>config.txt<br>End file list | only filename, folder name end with / | Yes
GRBL| N/A| | | N/A
Reprap | M20 S2 P/ | {"dir":"/","files":["*System Volume Information","*sys","AxholderV5.gcode","*folder1","*New folder","New Text Document.txt","test.g","test - Copy.g","*folder1 - Copy","license.txt"],"err":0} | folder start with *, JSON format | TBA
***

View File

@ -4,9 +4,10 @@ The ESP8266 comes in various models:
configure your Arduino IDE -> Tools -> Boards as:
# Known working configs
## Known working configs
### The latest ESP01 and ESP12Es come with 4Mb of flash: For those
* Board: Generic ESP8266 Module
* Upload Speed: 115200
* CPU frequency: 160 MHz
@ -18,6 +19,7 @@ configure your Arduino IDE -> Tools -> Boards as:
* Debug Level: None
### Some of the older devices come with 1M flash
* Board: Generic ESP8266 Module
* Upload Speed: 115200
* CPU frequency: 160 MHz
@ -29,6 +31,7 @@ configure your Arduino IDE -> Tools -> Boards as:
* Debug Level: None
### Though now no longer supported, it is possible to run the firmware on devices like the ESP07 with 512K of flash:
* Board: Generic ESP8266 Module
* Upload Speed: 115200
* CPU frequency: 160 MHz
@ -39,28 +42,22 @@ configure your Arduino IDE -> Tools -> Boards as:
* Debug Port: Disabled
* Debug Level: None
# Figuring out the Flash Size
## Figuring out the Flash Size
If you are unsure how much flash memory your particular module has. you can figure it out from the Arduino IDE:
1. Open the Arduino IDE
2. Click File, Examples, ESP8266, CheckFlashConfig
3. Upload the sketch to the ESP8266
4. View the Serial Monitor (115200 baud)
5. This compares what you have in Tools -> Board -> Flash Size to what is actually on the board...
2. Click File, Examples, ESP8266, CheckFlashConfig
3. Upload the sketch to the ESP8266
4. View the Serial Monitor (115200 baud)
5. This compares what you have in Tools -> Board -> Flash Size to what is actually on the board...
For example
For example:
`Flash real id: 001340C8`
`Flash real size: 524288`
`Flash ide size: 524288`
`Flash ide speed: 40000000`
`Flash ide mode: DIO`
`Flash Chip configuration ok.`
(NB: If you dont get a 'Flash Chip configuration ok.' uploading will appear to work succesfully but the chip will crash on startup and never show an access point / serial output)
(NB: If you dont get a 'Flash Chip configuration ok.' uploading will appear to work succesfully but the chip will crash on startup and never show an access point / serial output)

View File

@ -1,18 +1,19 @@
Welcome to the ESP8266 wiki!
# Welcome to ESP3D wiki
# Releases
https://github.com/luc-github/ESP3D/releases
## Releases
***
<https://github.com/luc-github/ESP3D/releases>
---
## Nice things done using ESP3D
# Nice things done using ESP3D
* [Rainmeter skin by @StArL0rd84](https://github.com/luc-github/ESP3D/wiki/Rainmeter-skin)
---
***
Check right menu for more
check right menu for more
To update wiki please submit a PR to wiki directory content of default branch
To update wiki please submit a PR to wiki directory content of current branch
the path for the wiki images will be `https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/...`
Path for the wiki images will be `https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/...`

View File

@ -1,56 +1,37 @@
# Connecting Anet A8 to ESP Boards
## This is for versions ≤1.5
## Preparation.
## Anet boards up to v1.5
### Step 1
You will also have to unsolder the resistors R52 and R53 they are zero ohm resistors, and serve no other purpose than connecting the atmega chip directly to the onboard USB to UART converter (the CH340 chip). Do it VERY careful you dont want to damage your board. If you dont feel confident dont do it.
![](http://lokspace.eu/wp-content/uploads/2017/01/image08-300x300.jpg)
![R52 and R53 position](http://lokspace.eu/wp-content/uploads/2017/01/image08-300x300.jpg)
### Step 2
Now prepare the printers motherboard. It requires a simple modification, that does not interfere with its operation afterwards just solder 3 pin x 2 row male header on J8, and add 2 jumpers (or jumper wires) as shown on the picture:
![](http://lokspace.eu/wp-content/uploads/2017/01/image05-300x300.jpg)
### Step 3
Connect the ESP to J3 Pinout
![Header and jumper position](http://lokspace.eu/wp-content/uploads/2017/01/image05-300x300.jpg)
![](http://lokspace.eu/wp-content/uploads/2017/01/image00-232x300.jpg)
`<table>
<tr>
<th>ESP</th>
<th>J3</th>
### Step 3
</tr>
<tr>
<td>TX</td>
<td>RX</td>
Connect the ESP to J3 repsecting pinout
</tr>
<tr>
<td>RX</td>
<td>TX</td>
![J3 connector pinout](http://lokspace.eu/wp-content/uploads/2017/01/image00-232x300.jpg)
</tr>
<tr>
<td>GND</td>
<td>GND</td>
|ESP|J3|
|:---:|:---:|
|Tx|Rx|
|Rx|Tx|
|GND|GND|
|VCC|3.3V|
|CH_PD|3.3V|
</tr>
<tr>
<td>VCC</td>
<td>3.3V</td>
For more Info check <http://lokspace.eu/anet-a8-wifi-mod/>
</tr>
<tr>
<td>CH_PD</td>
<td>3.3V</td>
## For connecting version 1.7 Anet boards
</tr>
</tr>
</table>
For more Info check http://lokspace.eu/anet-a8-wifi-mod/
# For connecting version 1.7 Anet boards
Unlike older boards this board does not require you to remove any resistors.
You will have to solder two wires from number 9 and number 10 its recommender to connect these to pin 1 and 2 of J3 connector. ![board](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Anet/board.jpg)
You will have to solder two wires from number 9 and number 10 its recommender to connect these to pin 1 and 2 of J3 connector.
![ANET A8 v1.7 board](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Anet/board.jpg)

View File

@ -1,60 +1,62 @@
IFTTT Notification (https://ifttt.com)
# IFTTT Notification (https://ifttt.com)
`[ESP610]type=IFTTT T1={event} T2={webhooks_key}`
IFFT is a wrapper that allows several kind of notifications, please refer to https://platform.ifttt.com/docs
IFFT is a wrapper that allows several kind of notifications, please refer to <https://platform.ifttt.com/docs>
1 - If you do not have IFTTT account you can create for free to use up to 5 applets.
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/accountCreation1.png)
![IFFTT account creation step](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/accountCreation1.png)
2 - Create New applet
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook1.png)
![Create applet](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook1.png)
* Create new trigger
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook2.png)
* Create new trigger
![create trigger](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook2.png)
* The trigger is a webhook
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook3.png)
* The trigger is a webhook
![trigger is a webhook](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook3.png)
* Choose Web request
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook4.png)
* Choose Web request
![choose web request](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook4.png)
* Set the event name
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook5.png)
* Set the event name
![set event name](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook5.png)
* Define the action you want
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook6.png)
* Define the action you want
![define wanted action](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook6.png)
* Select the service you want to use
* Select the service you want to use
As you can see there are a lot, let use email as example, but you can select any one that fit your needs
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook7.png)
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook8.png)
![select device](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook7.png)
![select device](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook8.png)
* Define the message
* Define the message
IFTTT allows some variables:
- title from ESP3D --> value1
- message from ESP3D --> value2
- ESP3D hostname --> value3
* title from ESP3D --> value1
* message from ESP3D --> value2
* ESP3D hostname --> value3
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook9.png)
![define message](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook9.png)
* Applet is created
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook11.png)
* Applet is created
![applet created](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook11.png)
3 - Retrieve the webhook key
* Go to settings
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook12.png)
* Select service
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/manageservice.png)
* Go to settings
![settings](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/createWebHook12.png)
* Select webhook
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/manageservice1.png)
* Select service
![service](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/manageservice.png)
* Choose documentation
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/manageservice2.png)
* Select webhook
![webhook](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/manageservice1.png)
* Copy the key
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/manageservice3.png)
* Choose documentation
![documentation](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/manageservice2.png)
* Copy the key
![copy key](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/manageservice3.png)
4 - Save the generate token and chatID in ESP3D, and set Telegram as notification supplier
`[ESP610]type=IFTTT T1={event} T2={webhooks_key}`
@ -65,16 +67,15 @@ IFFT is a wrapper that allows several kind of notifications, please refer to htt
`[ESP600]Hi there, test from ESP3D`
7 - Verify the workflow
* Go to Applets
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/applets.png)
* Select Activity
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/activity1.png)
* Select the flow to display
![](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/activity2.png)
* Go to Applets
![applets](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/applets.png)
* Select Activity
![activity](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/activity1.png)
* Select the flow to display
![flow to display](https://raw.githubusercontent.com/luc-github/ESP3D/2.1.x/wiki/images/IFTTT/activity2.png)
Note: This documentation is not exaustive due to huge features of IFTTT notifications service but base is always same :
```
IFThis => webhooks based on webrequest
THENThat => IFTTT notification service
```

View File

@ -1,84 +1,81 @@
For people not willing to read check this great video from Chris Riley :
# Install instructions
## For people not willing to read check this great video from Chris Riley
[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/pJGBRriNc9I/0.jpg)](https://www.youtube.com/watch?v=pJGBRriNc9I)
## Download and prepare the Arduino IDE: ##
## Compiling with Arduino IDE
`1.1` Install Arduino IDE version 1.X from https://www.arduino.cc/en/Main/Software
### Programming board
`1.2` Install the Arduino IDE
`1.` Arduino IDE
`1.1` Download Arduino IDE version 1.X from <https://www.arduino.cc/en/Main/Software>
`1.2` Install the Arduino IDE
`2.` Open the Arduino IDE and click File, Preferences
`2.1` In the "Additional Boards Manager URL field: Paste: http://arduino.esp8266.com/stable/package_esp8266com_index.json
`2.2` Click OK
`2.3` Click Tools -> Boards -> Board Manager
`2.4` Scroll to near the bottom, and find "esp8266 by ESP8266 Community) and click on the row
`2.5` On the "Select Version" dropdown, select latest version and click Install
`2.6` Wait for the ESP8266 support to be installed
`2.7` Download the latest release and manually copy the libraries present in the ESP3D-x.y.z/libraries directory into your Arduino/libraries directory. (no need if using platformIO). These versions are verified to work with ESP3D, any others (newer version) may cause untested behavior.
`2.` Open the Arduino IDE and click File, Preferences
`2.1` In the "Additional Boards Manager URL field: Paste: <http://arduino.esp8266.com/stable/package_esp8266com_index.json>
`2.2` Click OK
`2.3` Click Tools -> Boards -> Board Manager
`2.4` Scroll to near the bottom, and find "esp8266 by ESP8266 Community) and click on the row
`2.5` On the "Select Version" dropdown, select latest version and click Install
`2.6` Wait for the ESP8266 support to be installed
`2.7` Download the latest release and manually copy the libraries present in the ESP3D-x.y.z/libraries directory into your Arduino/libraries directory. (no need if using platformIO). These versions are verified to work with ESP3D, any others (newer version) may cause untested behavior.
`3.` Download and install the SPIFFS Uploader tool
<B>EDIT:This part is no more necessary since FW 0.9.99 which contains self uploader </B>
`3.1` Go to https://github.com/esp8266/Arduino/blob/master/doc/filesystem.rst#uploading-files-to-file-system
`3.2` Download the ESP8266FS tool from the page above
`3.3` Open a file manager to your Arduino sketchbook directory. If you don't know where that is, click File, Preferences in the Arduino IDE and look at the field: Sketchbook Location
`3.4` Inside your sketchbook folder, create a new directory called 'tools'
`3.5` Extract the content of ESP8266FS-x.x.x.zip into Tools (So it ends up with something like /home/user/Documented/sketchbook/tools/ESP8266FS/tool/esp8266fs.jar
`3.6` Restart the Arduino IDE
`3.` Download and install the SPIFFS Uploader tool
**EDIT:This part is no more necessary since FW 0.9.99 which contains self uploader**
`3.1` Go to <https://github.com/esp8266/Arduino/blob/master/doc/filesystem.rst#uploading-files-to-file-system>
`3.2` Download the ESP8266FS tool from the page above
`3.3` Open a file manager to your Arduino sketchbook directory. If you don't know where that is, click File, Preferences in the Arduino IDE and look at the field: Sketchbook Location
`3.4` Inside your sketchbook folder, create a new directory called 'tools'
`3.5` Extract the content of ESP8266FS-x.x.x.zip into Tools (So it ends up with something like /home/user/Documented/sketchbook/tools/ESP8266FS/tool/esp8266fs.jar
`3.6` Restart the Arduino IDE
## Download and install the code ##
`4.` Download the latest release of this project:
<https://github.com/luc-github/ESP3D/releases/latest>
`4.1` Extract it to your sketchbook or other location
`4.2` Open the Arduino IDE and open the ESP3D subdirectory (ESP8266 for older versions) -> esp3d.ino (or esp8266.ino for older versions)
`4.` Download the latest release of this project:
https://github.com/luc-github/ESP3D/releases/latest
`4.1` Extract it to your sketchbook or other location
`4.2` Open the Arduino IDE and open the ESP3D subdirectory (ESP8266 for older versions) -> esp3d.ino (or esp8266.ino for older versions)
`5.` Configure your Board
`5.` Configure your Board
_NB: Read [this article for NB notes](https://github.com/luc-github/ESP8266/wiki/Flash-Size) on selecting the correct Board settings._
To recap:
`5.1` Make sure you have the clock speed set to 160Mhz
`5.2` Make sure you have the correct Flash size selected (More details [here](https://github.com/luc-github/ESP8266/wiki/Flash-Size#figuring-out-the-flash-size))
`5.1` Make sure you have the clock speed set to 160Mhz
`5.2` Make sure you have the correct Flash size selected (More details [here](https://github.com/luc-github/ESP8266/wiki/Flash-Size#figuring-out-the-flash-size))
_Next: Configure your ESP8266 for upload (USB to serial plugged in, GPIO0 and GPIO15 pulled low, RST pulled high)_
`6.` Upload the sketch
`6.1` Configure your ESP8266 for upload (USB to serial plugged in, GPIO0 and GPIO15 pulled low, RST pulled high)
`6.2` Click the Upload button in Arduino IDE (Or press Ctrl+U)
`6.` Upload the sketch: Click the Upload button in Arduino IDE (Or press Ctrl+U)
`7.` Fire up a device and scan for WIFI access points
`7.1` Reboot the ESP8266 into run mode (USB to serial removed , GPIO0 pulled high, GPIO15 pulled low, RST pulled high)
`7.2` Find the AP called **ESP3D** (or ESP8266 in older versions)
`7.3` Connect to the AP using the default password of **12345678**
`7.4` Upload index.html.gz file to the SPIFFS filesystem using web page uploader
_Reboot the ESP8266 into run mode ((USB to serial removed , GPIO0 pulled high, GPIO15 pulled low, RST pulled high)_
### Initial Configuration
`7.` Fire up a device and scan for WIFI access points
`9.` Open device web page on the AP connected device
`9.1` Accept Captive portal redirect or
`9.2` Open a web browser and navigate to <http://192.168.0.1>
`7.1` Find the AP called 'ESP8266'
`10.` Login in using **admin**/**admin** and configure the device to your choosing
`10.1` I recommend changing to Station mode and connecting to your home/office Wifi instead of staying in AP mode
`10.2` You may want to change the Baud rate
`10.3` You can change to DHCP, or at the very least setup a Static IP you are familiar with.
`7.2` Connect to the AP using the default password of '12345678'
### Wire up and use
`7.3` Upload index.html.gz file to the SPIFFS filesystem using web page uploader
`11.` Connect to your printer's serial port
## Initial Configuration ##
`9.` Open device web page on the AP connected device
`9.1` Accept Captive portal redirect or
`9.2` Open a web browser and navigate to http://192.168.0.1
`10.` Login in using admin/admin and configure the device to your choosing
`10.1` I recommend changing to Station mode and connecting to your home/office Wifi instead of staying in AP mode
`10.2` You may want to change the Baud rate
`10.3` You can change to DHCP, or at the very least setup a Static IP you are familiar with.
## Wire up and use ##
`11.` Connect to your printer's serial port
**Other NB things to keep in mind:**
* After applying power the ESP8266 takes approx 10 seconds before it will send "M117 <ip address>" on the serial port. If your printer is connected to the ESP8266, and has an LCD connected, the M117 command is "Print this message to the LCD" - i.e after a successful boot it will print the IP address to the printer's LCD
### Other things to keep in mind
* After applying power the ESP8266 takes approx 10 seconds before it will send `M117 <ip address>` on the serial port. If your printer is connected to the ESP8266, and has an LCD connected, the M117 command is "Print this message to the LCD" - i.e after a successful boot it will print the IP address to the printer's LCD
* If you mess up a configuration you can pull down GPIO2 during reset/powerup to wipe the settings stored in EEPROM.
# Still having issue ?
## Still having issue ?
If behavior is not consistent, you may need to erase the full flash, for that use the esptool present in your ESP core instalation in tools directory with option `--chip auto erase_flash`
So in my case on git version of ESP32 under windows :
`C:\Users\user\Documents\Arduino\hardware\espressif\esp32\tools\esptool>esptool.exe --chip auto erase_flash`
esptool can also be found here : https://github.com/espressif/esptool
esptool can also be found here : <https://github.com/espressif/esptool>

View File

@ -4,19 +4,19 @@ Line Notification (https://line.me)
Considering you have line account and you already installed line on you phone/PC:
1 - Go to https://notify-bot.line.me/my/ and connect with email and password
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/Logon.PNG)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/Logon.PNG)
2 - Once connected you will be able to generate token
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/Generate.PNG)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/Generate.PNG)
3 - Type token name on top, select recipient(s) and press Generate token
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/Generate2.PNG)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/Generate2.PNG)
4 - Once token is created you need to copy it
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/Token1.PNG)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/Token1.PNG)
5 - You can create as many tokens you want, and delete the ones you do not need
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/TokenManagement.PNG)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Line/TokenManagement.PNG)
6 - Save the generate token in ESP3D, and set Line as notification supplier
`[ESP610]type=LINE T1=xxxxxxxxxxxxxxxxxx`

View File

@ -1,11 +1,13 @@
To connect the ESP3D to the MKS GEN v1.2 (but the v1.3 and above 1.4 is the most used today)
# MKS motherboard
I have used and ESP12E with the standard schematics, with one important difference, the two resistor connected to the RX pin are substituted by a 1N4148 diode, like in the Adafruit Huzzah board.
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/MKS-1.2/wires.png)
To connect the ESP3D to the MKS GEN v1.2 (but the v1.3 and above 1.4 is the most used today).
I have used an ESP12E with the standard schematics, with one important difference, the two resistor connected to the RX pin are substituted by a 1N4148 diode, like in the Adafruit Huzzah board.
![ESP12E wiring diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/MKS-1.2/wires.png)
ESP12E is connected to the AUX1
ESP12E RX is connected to the pin NEAR GND of the upper row (Marked TXD on pinout.)
ESP12E TX is connected to the adiacent pin at the end of the upper row (Marked RXD on pinout.)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/MKS-1.2/board.png)
![MKS wiring diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/MKS-1.2/board.png)

View File

@ -1,2 +1,3 @@
# Where to connect ESP on MKS board (Smoothieware compatible version)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/MKS-SMOOTHIEWARE/MKS-smoothie.png)
![MKS Smoothieware wiring diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/MKS-SMOOTHIEWARE/MKS-smoothie.png)

View File

@ -1,2 +1,3 @@
# Wiring NodeMCU V2/V3
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/NodeMCU/NodeMCU.PNG)
![NodeMCU wiring diagram](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/NodeMCU/NodeMCU.PNG)

View File

@ -1,19 +1,20 @@
* Pushover Notification (https://pushover.net/)
# Pushover Notification (https://pushover.net/)
`[ESP610]type=PUSHOVER T1=<token1> T2=<token2>`
Considering you have pushover account (even just trial) and you already installed pushover client on you phone/PC:
1 - Go to https://pushover.net/ and connect with email and password
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Pushover/Logon.PNG)
1 - Go to <https://pushover.net/> and connect with email and password
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Pushover/Logon.PNG)
2 - Once connected you will be able to get the token 1, the user token
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Pushover/Token1.PNG)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Pushover/Token1.PNG)
3 - You also need to generate an application token, which is the token 2
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Pushover/Token2.PNG)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Pushover/Token2.PNG)
4 - The token 2 generation:
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Pushover/Token2B.PNG)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Pushover/Token2B.PNG)
5 - Save the generate token 1 and token 2 in ESP3D
`[ESP610]type=PUSHOVER T1=xxxxxxxxxxxxxxxxxx T1=yyyyyyyyyyyyyyyyy`

View File

@ -1,3 +1,5 @@
# Rainmeter skin
by @StArL0rd84
https://forum.rainmeter.net/viewtopic.php?f=27&t=34867&p=173334#p173334
<https://forum.rainmeter.net/viewtopic.php?f=27&t=34867&p=173334#p173334>

View File

@ -1,7 +1,8 @@
# Where to connect ESP on RAMPS 1.4/Re-ARM
Ramps 1.4 can be used on Arduino Mega (repetier/marlin) and Re-ARM for ramps boards (smoothieware/marlin)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/RAMPS1.4/RAMPS.PNG)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/RAMPS1.4/RAMPS.PNG)
Alternative pins if use Re-ARM (J4/UART port)
![](https://i.ibb.co/cDMKGbK/Screenshot-20190803-022151.png)
![image](https://i.ibb.co/cDMKGbK/Screenshot-20190803-022151.png)

View File

@ -1,2 +1,3 @@
# Where to connect ESP on Smoothieboard:
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Smoothieware/smoothieboard-wiring.png)
# Where to connect ESP on Smoothieboard
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Smoothieware/smoothieboard-wiring.png)

View File

@ -1,14 +1,15 @@
# Wiring Sonoff modules
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Sonoff/Sonoff.png)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Sonoff/Sonoff.png)
Relay is connected by GPIO12, it can be handled using ESP201 command:
```
*Get/Set pin value
[ESP201]P<pin> V<value> [PULLUP=YES RAW=YES]
if no V<value> get P<pin> value
if V<value> 0/1 set INPUT_PULLUP value, but for GPIO16 INPUT_PULLDOWN_16
GPIO1 and GPIO3 cannot be used as they are used for serial
if PULLUP=YES set input pull up, if not set input
if RAW=YES do not set pinmode just read value
```
*Get/Set pin value
[ESP201]P<pin> V<value> [PULLUP=YES RAW=YES]
if no V<value> get P<pin> value
if V<value> 0/1 set INPUT_PULLUP value, but for GPIO16 INPUT_PULLDOWN_16
GPIO1 and GPIO3 cannot be used as they are used for serial
if PULLUP=YES set input pull up, if not set input
if RAW=YES do not set pinmode just read value
So `[ESP201]P12 V0` should be off and `[ESP201]P12 V1` should be on

View File

@ -1,29 +1,33 @@
Telegram Notification (https://telegram.org/)
# Telegram Notification (https://telegram.org/)
`[ESP610]type=TELEGRAM T1=<bot token> T2=<@chatID>`
Considering you have Telegram account and you already installed line on you phone/PC:
You need a bot token and a channel id:
1 - Create a bot with [BotFather](https://core.telegram.org/bots#3-how-do-i-create-a-bot)
* open telegram and chat with Botfather and type or select `/newbot`
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/newbot.jpg)
* type the name of the bot (2) and its username (3)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/newbot2.jpg)
* Doing this you will get your bot token (4) that you need for `T1=<bot token>`
* open telegram and chat with Botfather and type or select `/newbot`
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/newbot.jpg)
* type the name of the bot (2) and its username (3)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/newbot2.jpg)
* Doing this you will get your bot token (4) that you need for `T1=<bot token>`
2 - Create a public channel
* In telegram select new channel
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/newchannel.jpg)
* type channel name (1) and description (2)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/newchannel2.jpg)
* Now you have your chai name which is your chatid without the `@`
* In telegram select new channel
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/newchannel.jpg)
* type channel name (1) and description (2)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/newchannel2.jpg)
* Now you have your chai name which is your chatid without the `@`
3 - Assign your bot as administrator of your channel so it can use it
* press your channel title, the top banner will expand
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/channel.jpg)
* Push Administrators
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/adminchannel1.jpg)
* Look for your bot in search and add it
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/adminchannel2.jpg)
* press your channel title, the top banner will expand
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/channel.jpg)
* Push Administrators
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/adminchannel1.jpg)
* Look for your bot in search and add it
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/Telegram/adminchannel2.jpg)
4 - Save the generate token and chatID in ESP3D, and set Telegram as notification supplier
`[ESP610]type=TELEGRAM T1=<bot token> T2=<@channel name>`

View File

@ -1,9 +1,10 @@
# Where to connect ESP on Anycubic i3 mega - Trigorilla 8bit board
To connect the ESP12e to the UART0. (Credits:https://www.lesimprimantes3d.fr/forum/profile/197-murdock/).
To connect the ESP12e to the UART0. (Credits:<https://www.lesimprimantes3d.fr/forum/profile/197-murdock/>).
(Green = RX, Blue = TX)
5V (buck to 3.3v if directly connect to ESP - most development ESP boards already have this voltage limited built-in - but check!) and GND can be taken from the AUX3 exposed connector.
UART0 is normally used by USB port so don't use both together - so this hack piggybacks on that same port at UART level.
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Trigorilla/board.jpg)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Trigorilla/board.jpg)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Trigorilla/nodemcu.jpg)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Trigorilla/nodemcu.jpg)

View File

@ -1,3 +1,4 @@
## Wemos D1 mini
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/D1_mini/FB_IMG_1510306696875.jpg)
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/D1_mini/20171111_215253.jpg)
# Wemos D1 mini
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/D1_mini/FB_IMG_1510306696875.jpg)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/D1_mini/20171111_215253.jpg)

View File

@ -1,5 +1,7 @@
# Where to connect ESP on RADDS:
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/RADDS/RADDS.png)
# Where to connect ESP on RADDS
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/RADDS/RADDS.png)
## Result on Due/RADDS and Graphical LCD and repetier FW
![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/RADDS/screen.jpg)
![image](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/RADDS/screen.jpg)

View File

@ -1,3 +1,7 @@
# ESP3D
## Wiki
* [Home](https://github.com/luc-github/ESP3D/wiki)
* [Firmware compatibility](https://github.com/luc-github/ESP3D/wiki/Firmware--support)
* [How to get the ESP Flash-Size](https://github.com/luc-github/ESP3D/wiki/Flash-Size)
@ -5,27 +9,30 @@
* [Install-Instructions](https://github.com/luc-github/ESP3D/wiki/Install-Instructions)
* [Notifications](https://github.com/luc-github/ESP3D/wiki/Notifications)
* [Frequent Asked Questions](https://github.com/luc-github/ESP3D/issues?q=is%3Aissue+is%3Aclosed+label%3AFAQ)
* How to connect ESP ?
1. [On RADDS board](https://github.com/luc-github/ESP3D/wiki/Where-to-connect-ESP-on-RADDS-board)
2. [On Davinci board](https://github.com/luc-github/ESP3D/wiki/Davinci-1.0-and-2.0-board)
3. [On MKS Smoothieware board](https://github.com/luc-github/ESP3D/wiki/MKS-Smoothieware-compatible)
4. [On Ramps 1.4/Re-ARM](https://github.com/luc-github/ESP3D/wiki/Ramps-1.4-Re-ARM)
5. [On AZSMZ mini and AZSMZ lcd](https://github.com/luc-github/ESP3D/wiki/AZSMZ-mini-and-AZSMZ-lcd)
6. [On Azteeg X5 mini](https://github.com/luc-github/ESP3D/wiki/Azteeg-X5-mini)
7. [On BIQU KFB2.0](https://github.com/luc-github/ESP3D/wiki/BIQU-KFB2.0)
8. [On MKS BASE V1.2 and above](https://github.com/luc-github/ESP3D/wiki/MKS-GEN-v1.2-(1.3-and-above-maybe))
9. [On Creality CR-10 / Ender3](https://github.com/luc-github/ESP3D/wiki/Creality-CR-10-Ender-3)
10. [On Creality Ender 4](https://github.com/luc-github/ESP3D/wiki/Creality-Ender-4)
11. [On Smoothieboard](https://github.com/luc-github/ESP3D/wiki/Smoothieboard)
12. [On Anycubic i3 mega - Trigorilla 8bit](https://github.com/luc-github/ESP3D/wiki/Trigorilla)
13. [On Anet A8](https://github.com/luc-github/ESP3D/wiki/How-to-connect-on-ANET-A8)
* ESP boards
1. [ESP-01](https://github.com/luc-github/ESP3D/wiki/ESP8266-01)
2. [ESP-01 serial wifi module](https://github.com/luc-github/ESP3D/wiki/ESP-01-serial-wifi-module)
3. [ESP-12E/F](https://github.com/luc-github/ESP3D/wiki/ESP8266-12E-F)
4. [ESP 12F serial wifi module](https://github.com/luc-github/ESP3D/wiki/Cheap-ESP-12F-based-serial-wifi-module)
5. [Sonoff](https://github.com/luc-github/ESP3D/wiki/Sonoff)
6. [NodeMCU V2/V3](https://github.com/luc-github/ESP3D/wiki/NodeMCU)
7. [Wemos D1 mini](https://github.com/luc-github/ESP3D/wiki/D1-mini)
8. [ESP32-Cam](https://github.com/luc-github/ESP3D/wiki/ESP-32-CAM)
### Printer motherboard wiring
* [RADDS board](https://github.com/luc-github/ESP3D/wiki/Where-to-connect-ESP-on-RADDS-board)
* [Davinci board](https://github.com/luc-github/ESP3D/wiki/Davinci-1.0-and-2.0-board)
* [MKS Smoothieware board](https://github.com/luc-github/ESP3D/wiki/MKS-Smoothieware-compatible)
* [Ramps 1.4/Re-ARM](https://github.com/luc-github/ESP3D/wiki/Ramps-1.4-Re-ARM)
* [AZSMZ mini and AZSMZ lcd](https://github.com/luc-github/ESP3D/wiki/AZSMZ-mini-and-AZSMZ-lcd)
* [Azteeg X5 mini](https://github.com/luc-github/ESP3D/wiki/Azteeg-X5-mini)
* [BIQU KFB2.0](https://github.com/luc-github/ESP3D/wiki/BIQU-KFB2.0)
* [MKS BASE V1.2 and above](https://github.com/luc-github/ESP3D/wiki/MKS-GEN-v1.2-(1.3-and-above-maybe))
* [Creality CR-10 / Ender3](https://github.com/luc-github/ESP3D/wiki/Creality-CR-10-Ender-3)
* [Creality Ender 4](https://github.com/luc-github/ESP3D/wiki/Creality-Ender-4)
* [Smoothieboard](https://github.com/luc-github/ESP3D/wiki/Smoothieboard)
* [Anycubic i3 mega - Trigorilla 8bit](https://github.com/luc-github/ESP3D/wiki/Trigorilla)
* [Anet A8](https://github.com/luc-github/ESP3D/wiki/How-to-connect-on-ANET-A8)
### ESP daughterboard wiring
* [ESP-01](https://github.com/luc-github/ESP3D/wiki/ESP8266-01)
* [ESP-01 serial wifi module](https://github.com/luc-github/ESP3D/wiki/ESP-01-serial-wifi-module)
* [ESP-12E/F](https://github.com/luc-github/ESP3D/wiki/ESP8266-12E-F)
* [ESP 12F serial wifi module](https://github.com/luc-github/ESP3D/wiki/Cheap-ESP-12F-based-serial-wifi-module)
* [Sonoff](https://github.com/luc-github/ESP3D/wiki/Sonoff)
* [NodeMCU V2/V3](https://github.com/luc-github/ESP3D/wiki/NodeMCU)
* [Wemos D1 mini](https://github.com/luc-github/ESP3D/wiki/D1-mini)
* [ESP32-Cam](https://github.com/luc-github/ESP3D/wiki/ESP-32-CAM)