E se houver um corte de energia? Meus dados estão em risco?
Para a maioria dos dispositivos comerciais de IoT bem projetados, você não precisa se preocupar com perda súbita de energia. Vamos considerar o termostato Nest. O Nest Thermostat usa a memória flash Micron 2 Gb NAND. Dado o flash NAND, o sistema de arquivos usado deve ser YAFSS , pois o YAFFS foi projetado especificamente para uso com o flash NAND. O YAFFS usa técnicas como registro no diário , correção de erros e técnicas de verificação ajustadas à maneira como o NAND normalmente falha. Essas técnicas fornecem cobertura razoável contra corrupções devido a falhas de energia, falhas ou atos imprevistos.
Devo comprar uma bateria separada para alimentá-los e evitar o risco de corrupção?
Para dispositivos comerciais bem projetados, não. Para seus próprios projetos de hobby baseados em Raspberry Pis, Arduinos, Sim, a menos que você tenha um sistema de arquivos tolerante a falhas.
Se não houver um botão de energia físico no dispositivo IoT, você poderá assumir com segurança que o dispositivo foi projetado para perda súbita de energia, o fabricante do dispositivo deve ter usado o sistema de arquivos com tolerância a falhas.