" Brick" EPS and Prevent ESP8266 from being reprogrammed
Posted: Mon Aug 29, 2016 10:55 am
Hi People,
So i have been thinking quite some time about how to prevent the ESP from being programmed and to " Brick" itself after time. It should also be able to unbrick again
But i would like to hear you thoughts about it.
I will explain the situation.
Let say the project has run for 3 month , then the computer Server send a Lockdown message to the ESP.
I want the esp to lock itself after a period of time let say 15 Minutes (or other random time) each time after startup giving the impression the System has some sort of failure. My idea was to put GPIO 0 to ground using a pin, and then reset the ESP. Might work just need to workout the hardware aspect specifically. The random time before bricking will give me time to send a unlock message.
But i don't want to give the possibility to reprogram the ESP since any software developer could just change the code then. Are there any thought on how could i prevent the ESP8266 from being reprogrammed preferably by software or else by hardware.
I was thinking of changing something in the program sequence like a special code, different from the standard, but i'm afraid that might be out of my comfort zone still.
Just a note, i program the ESP using the Arduino IDE,
I'm looking forward to hear your thoughts !
So i have been thinking quite some time about how to prevent the ESP from being programmed and to " Brick" itself after time. It should also be able to unbrick again
But i would like to hear you thoughts about it.
I will explain the situation.
Let say the project has run for 3 month , then the computer Server send a Lockdown message to the ESP.
I want the esp to lock itself after a period of time let say 15 Minutes (or other random time) each time after startup giving the impression the System has some sort of failure. My idea was to put GPIO 0 to ground using a pin, and then reset the ESP. Might work just need to workout the hardware aspect specifically. The random time before bricking will give me time to send a unlock message.
But i don't want to give the possibility to reprogram the ESP since any software developer could just change the code then. Are there any thought on how could i prevent the ESP8266 from being reprogrammed preferably by software or else by hardware.
I was thinking of changing something in the program sequence like a special code, different from the standard, but i'm afraid that might be out of my comfort zone still.
Just a note, i program the ESP using the Arduino IDE,
I'm looking forward to hear your thoughts !