Необычный проект был реализован автором, который соединил два компьютера через оптическую сеть, использующую лазеры и фототранзисторы, управляемые микроконтроллерами ATtiny85. В качестве виртуального сетевого устройства был создан интерфейс tun с IP-адресом, через который весь трафик передается по UART, лазеру и обратно. Для демонстрации сети использовались ноутбук и Raspberry Pi 5, а также два USB-UART-кабеля, по одному ATtiny85 на каждом конце, лазер и фототранзистор, работающие от батареек. Лазеры направлены друг на друга, и изначально использовалась модуляция на 38 кГц, но в итоге была применена более простая схема. Каждый ПК имеет tun-интерфейс (laser0) с соответствующими IP-адресами. Запуск пользовательской утилиты relay позволяет передавать пакеты через сеть. Несмотря на заметные задержки и долгую настройку SSH, проект представляет интерес для желающих поэкспериментировать с оптическими сетями. Исходный код доступен на GitHub, а автор рекомендует использовать защитные очки.
Вопрос-ответ
Что за необычный проект с оптической сетью и как он работает?
Автор соединил два компьютера через оптическую сеть, где лазеры и фототранзисторы управляются микроконтроллерами ATtiny85. Виртуальное сетевое устройство tun с IP-адресом обеспечивает передачу всего трафика по UART, лазеру и обратно. На концах используются USB-UART кабели и питание от батареек; свет направлен друг на друга, вместо сложной модуляции применена простая схема. Проект демонстрирует концепцию оптической передачи данных на уровне сетевого интерфейса.
Какой программный и аппаратный стек используется в проекте?
Аппаратная часть: два ATtiny85, лазер, фототранзистор, USB-UART кабели, батарейки. Программная часть: на каждом ПК создается tun-интерфейс (лазер0) и запускается пользовательская утилита relay, которая передает пакеты через сеть. Для демонстрации задействованы ноутбук и Raspberry Pi 5. Исходный код размещен на GitHub, что позволяет повторно воспроизвести схему и адаптировать под свои цели.
Какие меры безопасности и риски нужно учитывать при повторной сборке?
Не забывайте о зрительной безопасности: автор рекомендует использовать защитные очки при работе с лазерами. Работа с лазером требует соблюдения правил хранения и избегания прямого попадания в глаза. Учитывайте электробезопасность при работе с батарейками и электроникой, а также правила эксплуатации оптопередатчиков. Рекомендуется тестировать систему в контролируемой среде и на безопасной дистанции, избегая случайного излучения в глаза.


