How can I store data code for LONG time 100-200 years

31 Views Asked by At

I'm working on a research project in which we want to embed sensors and logic, an ESP32, inside building's pillar surrounded by concrete. The esp32 collect data through sensors, process them and send it to a sink using Bluetooth

Conditions:

  • The device then can be never removed or replaced once is deployed (is in the concrete pillar)
  • The device is externally powered by a electrical source (cables) then power is not a constraint.
  • The data communication between sensors are made using Bluetooth. We have tested that we can transmit data from inside concrete to an external sink that could be a phone.
  • The device do not needs to store (write on memory) data, the devices just reads process and sends environmental data. The device can use READ ONLY MEMORY ROM to store the code no data store is needed.

Since the device CANNOT be removed my concern is to provide to the project a LONG LIFE EXPENTANCY (more then 100-200years), in particular I'm concerned about the fact that the data in Flash Memory could disappear after few years (10y) due to limited Lifetime of flash memory in particular at relatively high temperature. If the data will disappear even the code stored in the flash disappear too and the sensor will fail to achieve the its job.

Question(s)

  • There are kinds of memories (flash on not flash), even ROM (read only memory) that are suitable to store code/data (information) for LONG (100-200years) time without fail with a size of 4MB or more?
  • If yes where I can find them, I mean where I can buy? Which producer etc.?
  • How I can integrate these memories in the ESP32? Can I replace them to replace the flash? Is it possible to do that?
  • How I can program such memories? I mean how can I "flash" these kind of memory?

I thought that I can use a PROM: form Wikipedia, "A typical PROM comes with all bits reading as "1". Burning a fuse bit during programming causes the bit to be read as "0" by "blowing" the fuses, which is an irreversible process." but I can't figure out where I can start.

0

There are 0 best solutions below