projects:xiaomi-flora
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projects:xiaomi-flora [2016/10/31 22:01] – [Getting data out of the device] emeryth | projects:xiaomi-flora [2020/02/12 16:16] (current) – emeryth | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Xiaomi Flora Flower | + | {{template>: |
| + | | name=xiaomi-flora | ||
| + | | status=completed | ||
| + | | founder=[[user> | ||
| + | | repo= | ||
| + | }} | ||
| + | |||
| + | ====== Xiaomi Flora Plant Monitor teardown and analysis ====== | ||
| by [[people: | by [[people: | ||
| This is a teardown and analysis of the Xiaomi flower/ | This is a teardown and analysis of the Xiaomi flower/ | ||
| - | It is not extremely in-depth because the main goal was to figure out how to use the device without the official app. | + | The analysis |
| **Note:** While writing this down, I have found out that I am not the first to publish something about the device ( https:// | **Note:** While writing this down, I have found out that I am not the first to publish something about the device ( https:// | ||
| Line 29: | Line 36: | ||
| {{: | {{: | ||
| + | ==== Pin header ==== | ||
| + | |||
| + | |2 ???|4 SW_CLK|5 SWDIO|8 GND| | ||
| + | |1 VBATT|3 ???|6 ???|7 GND| | ||
| ==== Chips on the PCB ==== | ==== Chips on the PCB ==== | ||
| Line 103: | Line 114: | ||
| print "Soil fertility:", | print "Soil fertility:", | ||
| </ | </ | ||
| + | |||
| + | ==== Historical data ==== | ||
| + | |||
| + | The device stores historical data when not connected that can be later synchronized. | ||
| + | |||
| + | I have not figured it out yet, but looking at the dumps it seems to work by writing an address to handle 0x003e and the reading data from handle 0x003c. | ||
| + | |||
| ===== Firmware hacking ===== | ===== Firmware hacking ===== | ||
| Line 108: | Line 126: | ||
| I have no interest in changing the firmware, since you can already get all data you need from the original firmware. | I have no interest in changing the firmware, since you can already get all data you need from the original firmware. | ||
| - | But if you really want to know, the device supports OTA firmware update and there is a header with SWD on the PCB, although I was unable to connect | + | But if you really want to know, the device supports OTA firmware update and there is a header with SWD on the PCB, although I was unable to connect |
projects/xiaomi-flora.1477951289.txt.gz · Last modified: (external edit)