Здесь есть недоразумение какого-то типа. Не совсем уверен, где.
Облако - это компьютер, полностью отличающийся от вашего локального компьютера. localhost
относится к вашей собственной машине. Компьютер Heroku - это машина, вероятно, в тысяче километров от вас.
Если вы не пошли в хранилище данных Heroku и не подключили USB к серверу, на котором размещена ваша реализация Django, ваш код не будет работать, поскольку компьютер ищет что-то физически подключенное к этой машине. И это предполагает, что вы купили не виртуализированные услуги.
Если вы хотите прочитать данные с подключенного USB-устройства в облако, вам нужно либо существенно переосмыслить реализацию, либо использовать свой локальный компьютер для хостинга.
Рассмотрим такой инструмент, как Ngrok. Это позволяет вам легко разместить сервер Django на вашем домашнем компьютере, а затем получить доступ к данным через Интернет. Это не подходящее для производства решение, но я бы сказал, что вы скромны, это простой и дешевый способ выполнить работу.