User Tools

Site Tools


projects:xiaomi-flora

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:xiaomi-flora [2016/11/02 20:06] – [Xiaomi Flora Plant Monitor teardown and analysis] emerythprojects:xiaomi-flora [2020/02/12 16:16] (current) emeryth
Line 1: Line 1:
 +{{template>:template:project
 + | name=xiaomi-flora
 + | status=completed
 + | founder=[[user>emeryth]]
 + | repo=
 +}}
 +
 ====== Xiaomi Flora Plant Monitor teardown and analysis ====== ====== Xiaomi Flora Plant Monitor teardown and analysis ======
  
Line 107: Line 114:
 print "Soil fertility:",fertility,"uS/cm" print "Soil fertility:",fertility,"uS/cm"
 </code> </code>
 +
 +==== 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 112: 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 with the cpu using OpenOCD.+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 to the cpu using OpenOCD.
  
  
projects/xiaomi-flora.1478117201.txt.gz · Last modified: 2016/11/02 20:06 by emeryth

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki