mirror of https://github.com/arendst/Tasmota.git
Updates based on running this
parent
7d14b1644b
commit
7f775c2fdc
|
@ -11,8 +11,14 @@ So, I will summarize the process and needed adoptions based on the above blog, p
|
||||||
|
|
||||||
`sudo pip install esptool`
|
`sudo pip install esptool`
|
||||||
|
|
||||||
2. Prepare serial connection
|
2. Prepare serial connection.
|
||||||
(This is adopted for RaspberryPi 3, before it was ttyAMA0)
|
|
||||||
|
_Note: Use the correct serial connection as per your version of the Raspberry Pi._
|
||||||
|
|
||||||
|
| Device | Serial Connection |
|
||||||
|
| ------------- |---------------|
|
||||||
|
| RaspberryPi 1/2 | /dev/ttyAMA0 |
|
||||||
|
| RaspberryPi 3 | /dev/ttyS0 |
|
||||||
|
|
||||||
`sudo systemctl stop serial-getty@ttyS0.service`
|
`sudo systemctl stop serial-getty@ttyS0.service`
|
||||||
|
|
||||||
|
@ -48,20 +54,82 @@ This is how it looks in real-life 😆
|
||||||
|
|
||||||
# Flashing the firmware
|
# Flashing the firmware
|
||||||
1. Erase flash memory:
|
1. Erase flash memory:
|
||||||
Connect 3,3V while button pressed to enter flash-mode:
|
Connect 3,3V while button pressed for about 10 seconds to enter flash-mode. Then release and run:
|
||||||
|
|
||||||
`esptool.py --port /dev/ttyS0 erase_flash`
|
```bash
|
||||||
|
# if using Raspberry Pi 1/2 use
|
||||||
|
# esptool.py --port /dev/ttyAMA0 erase_flash
|
||||||
|
|
||||||
|
# if using Raspberry Pi 3 use
|
||||||
|
esptool.py --port /dev/ttyS0 erase_flash
|
||||||
|
```
|
||||||
|
You should see output like this:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
➜ ~ esptool.py --port /dev/ttyAMA0 erase_flash
|
||||||
|
esptool.py v2.5.1
|
||||||
|
Serial port /dev/ttyAMA0
|
||||||
|
Connecting....
|
||||||
|
Detecting chip type... ESP8266
|
||||||
|
Chip is ESP8285
|
||||||
|
Features: WiFi, Embedded Flash
|
||||||
|
MAC: dc:4f:22:ab:5e:dc
|
||||||
|
Uploading stub...
|
||||||
|
Running stub...
|
||||||
|
Stub running...
|
||||||
|
Erasing flash (this may take a while)...
|
||||||
|
Chip erase completed successfully in 3.3s
|
||||||
|
Hard resetting via RTS pin...
|
||||||
|
➜ ~
|
||||||
|
```
|
||||||
|
|
||||||
2. Flash .bin, which you can download from the [release-section](https://github.com/arendst/Sonoff-Tasmota/releases):
|
2. Flash .bin, which you can download from the [release-section](https://github.com/arendst/Sonoff-Tasmota/releases):
|
||||||
|
|
||||||
Again connect 3,3V while pressing button:
|
Again connect 3,3V while pressing button for 10 seconds. Then release and run:
|
||||||
|
|
||||||
`esptool.py --port /dev/ttyS0 write_flash -fm dout 0x0 /path/to/downloaded/sonoff.bin`
|
```bash
|
||||||
|
# if using Raspberry Pi 1/2 use
|
||||||
|
# esptool.py --port /dev/ttyAMA0 write_flash -fm dout 0x0 /path/to/downloaded/sonoff.bin
|
||||||
|
|
||||||
|
# if using Raspberry Pi 3 use
|
||||||
|
esptool.py --port /dev/ttyS0 write_flash -fm dout 0x0 /path/to/downloaded/sonoff.bin
|
||||||
|
```
|
||||||
|
|
||||||
|
You should see output like this:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
➜ ~ esptool.py --port /dev/ttyAMA0 write_flash -fm dout 0x0 sonoff-basic.bin
|
||||||
|
esptool.py v2.5.1
|
||||||
|
Serial port /dev/ttyAMA0
|
||||||
|
Connecting.....
|
||||||
|
Detecting chip type... ESP8266
|
||||||
|
Chip is ESP8285
|
||||||
|
Features: WiFi, Embedded Flash
|
||||||
|
MAC: dc:4f:22:ab:5e:dc
|
||||||
|
Uploading stub...
|
||||||
|
Running stub...
|
||||||
|
Stub running...
|
||||||
|
Configuring flash size...
|
||||||
|
Auto-detected Flash size: 1MB
|
||||||
|
Compressed 456000 bytes to 312426...
|
||||||
|
Wrote 456000 bytes (312426 compressed) at 0x00000000 in 29.2 seconds (effective 124.8 kbit/s)...
|
||||||
|
Hash of data verified.
|
||||||
|
|
||||||
|
Leaving...
|
||||||
|
Hard resetting via RTS pin...
|
||||||
|
➜ ~
|
||||||
|
```
|
||||||
|
|
||||||
7. Setup Wifi:
|
7. Setup Wifi:
|
||||||
Reboot your sonoff after flashing(toggle power wire) and run a command
|
Reboot your sonoff after flashing(toggle power wire) and connect to serial console via miniterm:
|
||||||
|
|
||||||
`miniterm.py /dev/ttyS0 115200 -e`
|
```bash
|
||||||
|
# if using Raspberry Pi 1/2 use
|
||||||
|
# miniterm.py /dev/ttyAMA0 115200 -e
|
||||||
|
|
||||||
|
# if using Raspberry Pi 3 use
|
||||||
|
miniterm.py /dev/ttyS0 115200 -e
|
||||||
|
```
|
||||||
|
|
||||||
You will see some output, after pressing enter.
|
You will see some output, after pressing enter.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue