The post has been translated automatically. Original language: Russian
Let's put aside the beautiful presentations about smart cities and sensors in the clouds. In reality, launching any IoT project "on the ground" is always a bunch of unobvious rakes that many teams are crashing against.
If you are currently sawing your device or planning to introduce the Internet of Things into your business, here are three points that you should pay attention to at the drawing stage.:
1. The illusion of cheap hardware. It takes a couple of weeks to order a board in China and assemble a prototype on your knee in the office. But to put this into real operation, so that the sensor does not turn off at the first dust storm or at -35 °C somewhere in the north, is a completely different story.
- A tip from experience: at the MVP stage, do not immediately try to design a custom board in order to save money. Take a ready-made industrial controller. First, prove to the client that your system solves his problem and whether it is applicable in practice, and optimize and reduce the cost of hardware later.
2. A connection that never exists. Everything flies in the office on 4G or Wi-Fi. In a real facility (be it a quarry, a remote farm, or an underground warehouse), the network will shut down frequently. Immediately put the offline memory in the firmware and look towards energy-efficient networks like LoRaWAN or NB-IoT.
3. Security, which is being hammered. Data protection is usually the last thing you think about. But if the control controller of the entire system is hacked through a vulnerability in this sensor , this is already a disaster. Don't leave default passwords on your devices and set up encryption (at least basic TLS on top of MQTT) right away, not just before the release.
IoT is the coolest niche, and we still have plenty of free areas in Kazakhstan (especially in industry, logistics, and housing and communal services). But those who survive here are those who understand that a successful project is not just a soldered chip, but stable software and the ability to work in harsh field conditions.
Давайте отложим в сторону красивые презентации про умные города и датчики в облаках. В реальности запуск любого IoT-проекта «на земле» — это всегда куча неочевидных граблей, о которые разбиваются многие команды.
Если вы сейчас пилите свой девайс или планируете внедрять интернет вещей в бизнес, вот три момента, на которые стоит обратить внимание еще на этапе чертежей:
1. Иллюзия дешевого железа. Заказать плату в Китае и собрать прототип на коленке в офисе — дело пары недель. Но запустить это в реальную работу, да так, чтобы датчик не выключился при первой же пыльной буре или в –35°C где-нибудь на севере, это совсем другая история.
- Совет из опыта: на этапе MVP не пытайтесь сразу проектировать кастомную плату ради экономии средств. Возьмите готовый промышленный контроллер. Сначала докажите клиенту, что ваша система решает его проблему и применима ли на практике, а оптимизацией и удешевлением железа займетесь позже.
2. Связь, которой вечно нет. В офисе на 4G или Wi-Fi всё летает. На реальном объекте (будь то карьер, отдаленная ферма или подземный склад) сеть будет отключаться часто. Сразу закладывайте автономную память в прошивку и смотрите в сторону энергоэффективных сетей вроде LoRaWAN или NB-IoT.
3. Безопасность, на которую забивают. О защите данных обычно думают в последнюю очередь. Но если через уязвимость в этом датчике взломают контроллер управления всей системой — это уже катастрофа. Не оставляйте дефолтные пароли на устройствах и настраивайте шифрование (хотя бы базовый TLS поверх MQTT) сразу, а не перед самым релизом.
IoT — крутейшая ниша, и у нас в Казахстане в ней еще полно свободных областей(особенно в промышленности, логистике и ЖКХ). Но выживают здесь те, кто понимает: успешный проект - это не просто спаянная микросхема, а стабильный софт и умение работать в суровых полевых условиях.