Настройка Wi-Fi для домашнего помощника
Обновлено: 21.11.2024
Домашняя автоматизация… С одной стороны, это кажется излишеством, с другой стороны, это очень весело. Но даже несмотря на то, что мы только начинаем, у нас уже есть несколько стандартов в нашем доме (Hue и Tuya), и они, вероятно, будут только расти. И я, кажется, никогда не смогу делать то, что хочу (включать свет в зависимости от времени заката?). Откройте для себя Home Assistant — бесплатное расширяемое решение с открытым исходным кодом, идеально подходящее для работы на Raspberry Pi, с конфиденциальностью и локальным управлением.
При установке Home Assistant на Raspberry Pi у вас есть три возможных варианта. Выделенная ОС, контейнер (например, в среде Docker) или Core, программа Python.
Я попытался установить программу Python, которая сработала, но мне не удалось заставить ее автоматически запускаться при перезагрузке. Я попытался установить контейнер, но мне не удалось установить Docker. Итак, давайте попробуем ОС. Моя проблема заключается в том, что я запускаю все безголовые устройства Raspberry, и у меня нет простого доступа к кабелю Ethernet, чтобы выполнить первоначальную настройку.
Запишите образ ОС на SD-карту
Мы запишем образ ОС Home Assistant на SD. Это сотрет SD!
Откройте Raspberry Pi Imager и нажмите «Выбрать ОС» . Затем выберите «Использовать пользовательский» и укажите на загруженный образ на жестком диске. Затем выберите SD-карту и нажмите «Записать». (Существует также изображение Home Assistant, доступное в Raspberry Pi Imager в разделе ОС для других конкретных целей, но когда я проверил, это была гораздо более низкая версия, чем на самом веб-сайте Home Assistant.)
1. Снимок экрана Raspberry Pi Imager с выбранным загруженным изображением Home Assistant
Ваше соединение Wi-Fi
Возьмите USB-накопитель, который можно стереть или он пустой.
Отформатируйте USB-накопитель как MS-DOS FAT32 и переименуйте его в CONFIG. В MacOS для этого можно использовать Дисковую утилиту.
Теперь вы должны увидеть начальный экран Home Assistant, где вы можете создать свою учетную запись.
2. Скриншот моей страницы регистрации (trenzalore — это имя хоста моего Raspberry Pi)
Создайте учетную запись пользователя и на следующем экране введите сведения о своем доме (это используется в настройках для таких вещей, как время, погода и т. д.). Вы можете выбрать, какими данными делиться с Home Assistant (я всегда не выбираю ничего), и тогда он автоматически обнаружит устройства и службы в сети, с которыми он может взаимодействовать.
Вы можете удалить USB-накопитель после первой настройки, поскольку на нем сохранена информация о Wi-Fi, и он автоматически подключится повторно. Если Raspberry Pi перезапустить, Home Assistant запустится автоматически.
divinenanny.nl
Мой личный блог для тем, связанных с тестированием программного обеспечения, программированием и всем, что привлекает мое внимание. Некоторые статьи на голландском, некоторые на английском
Мой умный дом в основном управляется моим контроллером умного дома Homey. Мне очень нравится Homey, но я пропустил одну вещь — хорошую приборную панель для умного дома. С другой стороны, Home Assistant — это действительно универсальная платформа, которая также позволяет создавать красивые информационные панели, взаимодействующие с вашим умным домом. Для запуска Home Assistant я использовал свое любимое оборудование — Raspberry Pi.
Мы собираемся установить Home Assistant не только на Raspberry Pi. Для взаимодействия с другими контроллерами умного дома мы будем использовать MQTT. Это протокол обмена сообщениями, который используется для устройств IoT (Интернета вещей).
В этой статье я собираюсь помочь вам установить Home Assistant на Raspberry Pi шаг за шагом. Для начала мы также установим некоторые из наиболее часто используемых надстроек:
- HACS – магазин сообщества Home Assistant
- MQTT – протокол обмена сообщениями для устройств умного дома.
- Редактор файлов — только для ОС Home Assistant
Интересно, как я крепил свой планшет Amazon Fire HD к стене? Узнайте в этой статье!
Что нам нужно для Home Assistant и Raspberry Pi?
Прежде чем мы сможем начать установку Home Assistant на Raspberry Pi, нам сначала нужно получить некоторые детали и загрузить необходимое программное обеспечение. Home Assistant на самом деле не требует мощного pi для работы, поэтому, если у вас есть модель 3, вы можете использовать ее идеально.
Но если вам нужно купить Raspberry Pi, выберите модель Pi 4 B с объемом памяти не менее 4 ГБ. Home Assistant не требует много памяти (достаточно 2/3 ГБ).
Для SD-карты вам действительно нужна хорошая микро-SD-карта Application Class 2. Home Assistant много читает и пишет на SD-карту, так что не экономьте на этом.
Raspberry Pi 4 может сильно нагреваться, до 70 градусов, поэтому охлаждение для Pi очень важно. Корпус Geekworm представляет собой радиатор и корпус в одном корпусе, который также выглядит очень красиво. Он использует пассивное охлаждение для вашего Pi, поэтому шумные вентиляторы не нужны.
Варианты установки Home Assistant на Raspberry Pi
У нас есть два (рекомендуемых) варианта установки Home Assistant на Raspberry Pi:
- Операционная система Home Assistant
- Контейнер Home Assistant (с использованием докера)
Если вы не разбираетесь в технических вопросах и хотите использовать Pi только для высокой доступности, я рекомендую установить операционную систему Home Assistant. Таким образом, вы можете полностью управлять своей установкой (обновлениями, надстройками) через интерфейс Home Assistant.
Метод Docker рекомендуется, если вы хотите использовать Pi и для других целей. Но имейте в виду, что в Home Assistant у вас нет опции «контролируемый». Это означает, что вы не можете обновлять Home Assistant из интерфейса или автоматически устанавливать надстройки, такие как node-red (хотя вы все равно можете устанавливать надстройки вручную).
Я выбрал метод докера, потому что планирую использовать Home Assistant только в качестве панели инструментов, а также хочу использовать Pi для других целей. Но в этой статье я опишу оба метода.
Установка ОС Home Assistant
Установка ОС Home Assistant на Raspberry Pi является предпочтительным способом запуска Home Assistant. Это позволяет вам легко обновлять HA, добавлять различные надстройки, такие как node-red, прямо из интерфейса HA, а также намного проще подключать адаптеры ZigBee и т. д.
Шаг 1. Установите ОС Home Assistant на SD-карту
Как и в случае с Raspbian, мы собираемся записывать ОС Home Assistant прямо на SD-карту. Для этого воспользуемся бесплатным инструментом Balena Etcher. Прежде чем продолжить, убедитесь, что вы загрузили и установили этот инструмент.
Убедитесь, что SD-карта вставлена в компьютер.
Выберите SD-карту, имейте в виду, что все данные на ней будут перезаписаны
Вы можете получить предупреждение о контроле учетных записей пользователей. Просто нажмите «Да».
Вы можете предварительно настроить сеть, создав файл конфигурации сети на SD-карте. Подробнее об этом читайте здесь
Теперь вы можете снова подключить SD-карту к Pi, подключить сетевой кабель и кабель питания, чтобы запустить Raspberry Pi.
Полный запуск Home Assistant OS может занять несколько минут. Так что дайте ему время!
Home Assistant теперь установлен. Рекомендуется также установить MQTT для связи с другими устройствами умного дома и контроллерами.
Необязательно — Настройка сети Home Assistant
Я исправил это, настроив сведения о сети в файле конфигурации на SD-карте:
- Откройте SD-карту.
- Создайте папку CONFIG
- Внутри папки config создайте еще одну сеть папок
- Внутри сетевой папки создайте файл my-network без каких-либо расширений
- Добавьте в файл следующий код
Сохраните файл и запустите Raspberry Pi.
Шаг 2. Установите надстройки Home Assistant
Чтобы получить максимальную отдачу от нашей установки Home Assistant, нам нужно добавить некоторые надстройки. Для HA доступно множество надстроек, но некоторые из них широко используются и значительно упрощают работу с HA.
Во-первых, нам нужно включить расширенный режим, чтобы мы могли установить больше надстроек:
- Нажмите на имя своего профиля (последний вариант на боковой панели)
- Прокрутите немного вниз и включите расширенный режим.
Теперь мы можем установить все необходимые нам дополнения:
Вам понадобится редактор файлов для изменения файлов конфигурации в Home Assistant. Таким образом, вы можете легко сделать это из своего браузера. Другой вариант — установить надстройку Samba, которая позволяет открывать файл из проводника Windows.
Брокер Mosquitto используется, когда вы хотите подключить Home Assistant к другим платформам Smart Home (например, Homey) или подключить устройства Zigbee к HA.
Дополнение «Терминал» позволяет вам войти в систему Home Assistant с помощью SSH. Это необходимо для установки Home Assistant Community Store на следующем шаге.
Убедитесь, что вы запускаете все надстройки после их установки. Также включите параметр «Показывать на боковой панели» для каждого дополнения.
Шаг 3. Установите HACS
На самом деле Home Assistant управляется сообществом, поэтому существует множество доступных дополнений, созданных сообществом. Чтобы их установить, нам нужно установить Home Assistant Community Store (HACS).
Установив надстройку Terminal-SSH, мы можем открыть терминал с боковой панели.
Выполните шаги, описанные здесь, чтобы настроить HACS
Теперь у вас должна быть хорошая база для начала.
Установка контейнера Home Assistant (метод Docker)
Установка Home Assistant в контейнере Docker позволяет использовать Pi и для других целей. Установка требует немного больше усилий, но с приведенными ниже шагами это не так сложно.
Шаг 1. Установите Raspbian
Первый шаг — установить Raspbian на карту microSD. Для этого мы будем использовать инструмент Raspberry Pi Imager, который значительно упрощает установку Raspbian:
Вставьте карту MicroSD в компьютер и откройте Raspberry Pi Imager:
Шаг 2. Включите SSH на Raspian
К Pi можно подключить клавиатуру и монитор, но я предпочитаю использовать SSH для удаленного подключения к Pi. Таким образом, мы можем легко копировать и вставлять команды в наш Raspberry Pi. Я использую Windows Terminal в качестве SSH-клиента, но вы также можете использовать, например, PowerShell или Putty.
Шаг 2б. Необязательно. Raspberry Pi включает Wi-Fi
Вы также можете предварительно настроить сеть Wi-Fi на Raspberry Pi. Таким образом, Pi автоматически включит Wi-Fi и подключится к вашей беспроводной сети.
- Откройте загрузочный раздел SD-карты.
- Создайте новый текстовый файл и назовите его wpa_supplicant.conf
- Вставьте следующее в файл ол>
- Измените код округа, чтобы он соответствовал вашей стране.
- Введите SSID и PSK (пароль) вашей беспроводной сети.
- Сохранить файл
- Откройте Windows PowerShell (нажмите клавишу Windows + X) (или клиент SSH, который вы хотите использовать)
- Тип: ол>
- Введите yes, чтобы продолжить подключение.
- Введите пароль по умолчанию: raspberry.
- Измените пароль по умолчанию, введя пароль cmd ол>
- Обновите Raspberry Pi до последней версии прошивки и обновлений:
- Загрузите удобный скрипт для установки Docker на Raspberry Pi. ол>
- Запустите скрипт с помощью следующей команды:
- Откройте клиент SSH и подключитесь к Pi.
- Перейдите в папку конфигурации Home Assistant (/home/pi/ha) ол>
- Выполните следующую команду, чтобы загрузить HACS ол>
- Выполните следующие действия для дальнейшей настройки HACS.
- Откройте SSH-клиент и подключитесь к Pi.
- Введите следующие команды:
- В сеансе SSH создайте подписчика MQTT. Подписчик подключается к брокеру MQTT на локальном хосте (сам Pi) и прослушивает сообщение в теме теста/сообщения. ол>
- Откройте новый сеанс SSH (откройте другой экземпляр вашего SSH-клиента) и снова подключитесь к Pi.
- Отправить (опубликовать) сообщение в тему теста/сообщения:
Для Home Assistant лучше всего использовать кабель Ethernet.
Шаг 3. Запустите и подключитесь к Raspberry Pi
Вставьте SD-карту в Raspberry Pi, подключите кабель Ethernet и кабель питания USB-C. Теперь Raspberry Pi запустится автоматически.
Подождите пару минут, чтобы загрузиться и подключиться к Pi с помощью SSH:
Шаг 4. Настройка Raspberry Pi
Есть несколько последних шагов, которые нам нужно сделать, прежде чем мы сможем начать установку Docker и Home Assistant. Мы хотим дать нашему Pi статический IP-адрес, чтобы мы могли легко получить к нему доступ в этой функции. Также мы хотим изменить пароль по умолчанию и убедиться, что установлены последние обновления.
Шаг 5. Установите Docker на Raspberry Pi
После того, как наш Raspberry Pi полностью обновлен, мы можем начать с установки Docker на Raspberry Pi. Для этого мы будем использовать скрипт из Docker, который установит для нас Docker.
Добавить пользователя Pi в группу Docker
Далее нам нужно добавить пользователя Pi по умолчанию в группу Docker. Таким образом, нам не нужно использовать Sudo каждый раз, когда мы хотим запустить или остановить контейнер Docker.
Шаг 6. Установите контейнер Home Assistant Docker
Последний шаг — установка контейнера Home Assistant Docker. По умолчанию конфигурация Home Assistant будет сохранена в /home/pi/ha. Вы можете изменить это в строке 6.
Если вы используете Raspberry Pi 3, измените pi4 на pi3 в последней строке.
Вы можете получить доступ к Home Assistant по адресу: 8123 после запуска контейнера Docker:
Просто следуйте указаниям мастера настройки (процесс подключения) Home Assistant.
Шаг 7. Установите HACS для контейнера Home Assistant (докер)
При использовании Home Assistant внутри док-контейнера у вас не будет магазина дополнений, который вы получаете с ОС Home Assistant (вариант с учителем). Это означает, что нам нужно будет установить надстройки вручную.
Но вы можете использовать Магазин сообщества, который также содержит множество интеграций и компонентов внешнего интерфейса, которые вам понадобятся позже для создания потрясающих информационных панелей.
Установка HACS
Шаг 8. Установите MQTT на Raspberry Pi
MQTT – это протокол обмена сообщениями, который используется для связи между различными устройствами умного дома (и контроллерами). Для использования MQTT вам потребуется брокер MQTT (сервер) и клиенты MQTT.
Поскольку мы запускаем Home Assistant в контейнере, мы можем установить MQTT рядом с ним в отдельном контейнере.
Клиент MQTT можно добавить из магазина сообщества Home Assistant (HACS)
Теперь MQTT Broker должен быть запущен. Вы можете протестировать MQTT следующим образом:
Если вы сейчас посмотрите в первое окно SSH, вы увидите Hello, world
Защитите своего брокера MQTT
Очень важно обеспечить безопасность вашего умного дома. Для защиты от несанкционированного доступа к брокеру MQTT мы можем создать пользователя и пароль MQTT
Чтобы использовать только что созданного пользователя и пароль, нам нужно изменить файл конфигурации по умолчанию:
Последний шаг — перезапустить MQTT Broker:
Шаг 9. Установите клиент MQTT в Home Assistant
Последний шаг – установка клиента MQTT в Home Assistant.
Если вы используете Homey в качестве контроллера для умного дома, вам потребуется установить приложение MQTT Hub и MQTT Client. Концентратор опубликует все ваши устройства в MQTT Broker (позволив HA забрать их), а клиент инициирует потоки на основе тем MQTT.
Теперь у вас должна быть хорошая отправная точка для установки Home Assistant.
Подведение итогов
Начать работу с Home Assistant проще всего при использовании операционной системы Home Assistant. Это отлично работает из коробки с дополнительным магазином. Если вы хотите использовать свой Pi и для других целей, то метод контейнера (докера) — действительно хороший вариант.
Заинтересованы в том, как я установил свою панель управления умным домом? Тогда обязательно прочтите и эту статью.
В следующей статье я расскажу подробнее о том, как можно создать пользовательскую панель мониторинга, и поделюсь подробностями о том, как я создаю свою панель мониторинга.
Новости и обзоры продуктов для умного дома и потребительских технологий
26 июля 2020 г. Комментарии 2 комментария
Если вы недавно изучали мир умного дома, вы, вероятно, видели, как люди упоминали Home Assistant.
Часто люди переходят к нему после того, как полностью изучили возможности HomeKit, Alexa, Google Home, SmartThings и решили, что им нужно немного больше контроля над своим умным домом.
Войдите в домашний помощник. Это платформа с открытым исходным кодом для всех ваших устройств IoT. Он может работать в различных конфигурациях и настройках и может интегрироваться с сотнями устройств.
Как подтвердят многие, это не услуга типа plug and play. Потребуется много исследований и доработок, чтобы все заработало так, как вы хотите.
Выберите образ любого Raspberry Pi, который у вас есть. Рекомендуется использовать 32-битную версию, несмотря на то, что процессор Raspberry Pi 64-битный.
Во время загрузки мы загрузим программу Etcher, которую будем использовать для прошивки на вашу карту microSD.
Откройте новую вкладку, перейдите на страницу balena.io/etcher и загрузите ее для любой используемой ОС.
Когда оба файла будут заполнены, установите/откройте Etcher. Это очень простая в использовании программа.
Вы выбираете только что загруженный образ, нажимаете OK, а затем выбираете диск, на который хотите его установить (это ваша карта microSD).
Убедитесь, что на карте microSD нет ничего важного, потому что она будет стерта.
Затем просто нажмите Flash, это займет около минуты, и все готово.
Если вы подключаете Raspberry Pi к сети через Ethernet, все готово. Но если вы подключаетесь через Wi-Fi, вам нужно будет сделать 1 дополнительный шаг.
Это можно сделать либо с помощью USB-накопителя, либо непосредственно на SD-карту, если ваш компьютер все еще может ее прочитать.
Настройка Wi-Fi на SD-карте
Откройте проводник и откройте SD-карту, которая должна называться Hassio-boot
Там создайте новую папку под названием «Конфигурация», а в ней создайте еще одну папку под названием «Сеть».
Затем создайте новый текстовый файл с именем «my-network» (сотрите расширение .txt, этот файл не будет иметь расширения).
Прокрутите вниз до кода, чтобы продолжить инструкции
Настройка WiFi через USB
Чтобы настроить параметры Wi-Fi на USB-накопителе, сначала необходимо отформатировать USB-накопитель в FAT32 и назвать его «CONFIG».
На пустом USB-накопителе вам нужно будет создать папку с именем «сеть» и еще одну папку внутри нее с названием «моя-сеть».
В папке «my-network» мы создадим текстовый файл с именем «my-network» без расширения.
В текстовом файле my-network вы скопируете и вставите следующий код:
Замените «MY_SSID» И «MY_WLAN_SECRET_KEY» на SSID и пароль вашей собственной сети.
Сохраните файл, а затем переименуйте его, чтобы избавиться от расширения .txt.
Извлеките карту памяти microSD из компьютера и подключите ее к Raspberry Pi, подключите кабель Ethernet, если вы его используете, и подключите его к источнику питания.
Настройка Home Assistant в первый раз
Вернувшись на свой компьютер, вы можете теперь перейти к homeassistant.local:8123 или, если это не сработает, вы можете ввести IP-адрес вашего raspberry pi, найдя его на своем маршрутизаторе или в приложении, таком как Fing. р>
Вас должен приветствовать экран, показывающий, что Home Assistant выполняет первоначальную настройку. Это может занять несколько минут в зависимости от вашей модели Pi, так что самое время заварить чай и нажать кнопку "Нравится".
После завершения инициализации создайте своего первого пользователя. У вас может быть несколько пользователей с разными уровнями доступа и вариантами персонализации, но сейчас просто создайте своего собственного для входа в систему.
Вам будет предложено установить некоторые обнаруженные интеграции, например Philips Hue, но мы пропустим это сейчас и вернемся к ним позже.
Теперь вас приветствует панель инструментов. Технически установка завершена, очень просто.
Установка дополнений
Однако мы собираемся установить пару надстроек, которые очень полезны для общей функциональности Home Assistant.
Установка редактора файлов
Прежде всего, это редактор файлов, который позволяет нам вносить изменения в файлы в Home Assistant, что будет очень полезно при ручной интеграции.
Просто нажмите «Установить», подождите несколько секунд, а затем нажмите «Пуск».
Обновите браузер, и теперь вы увидите редактор файлов на левой панели. Легко.
Все надстройки имеют вкладку документации, которая содержит инструкции по установке и настройке, поэтому всегда проверяйте ее при установке чего-либо нового.
Установка Samba
Следующее дополнение, которое мы собираемся установить, — это Samba. Это в основном позволяет вам просматривать файловую систему удаленно. Вам, вероятно, не придется часто им пользоваться, но всегда приятно иметь доступ к своим файлам на случай, если что-то пойдет не так.
Вы снова просто нажимаете "Установить" и ждете несколько секунд. Затем перейдите на вкладку конфигурации и введите новое имя пользователя и пароль.
Нажмите "Сохранить", а затем запустите дополнение. Вы можете проверить вкладку Журнал, чтобы убедиться в отсутствии ошибок.
Установка MQTT
Затем, наконец, мы установим MQTT, для чего нужно нажать кнопку "Установить".
Подождать несколько минут, проверить журнал на наличие ошибок, а затем создать пользователя.
Вы создадите нового пользователя, перейдя в раздел "Конфигурация" (нижний левый угол), прокрутив вниз до пункта "Пользователи" и нажав большой +, чтобы создать нового пользователя.
Затем перейдите на страницу интеграции, и вы должны увидеть MQTT. Нажмите «Настроить», установите флажок и нажмите «Отправить». Готово.
Возможно, вы заметили, что у меня есть несколько дополнительных надстроек, включая Node-red и Duck DNS.
Будущие темы
Я расскажу об Duck DNS в другой статье, чтобы не делать эту статью слишком длинной. По сути, это позволяет вам получить доступ к панели управления Home Assistant, когда вы находитесь вне домашней сети.
Node-Red – это инструмент визуальной автоматизации, который дает вам огромный контроль над домашней автоматикой.
Последнее, что я хочу показать, — это вкладка «Снимки». Это в основном похоже на создание резервной копии вашего домашнего помощника.
Файлы довольно маленькие, поэтому я рекомендую создать их, прежде чем вносить какие-либо серьезные изменения в настройки Home Assistant.
Если вам нужно перезапустить Home Assistant в любой момент, вы можете перейти в «Конфигурация» — «Управление сервером» и нажать «Перезапустить».
Итак, у вас есть полнофункциональный домашний помощник, работающий на Raspberry Pi.
Если у вас есть какие-либо вопросы или комментарии, оставьте их ниже, и я сделаю все возможное, чтобы ответить на них.
Здравствуйте, я пытаюсь подключить свой Pi 400 с загрузочным образом приложения Home Assistant к моему Wi-Fi.
Я пытаюсь выполнить эти инструкции, используя USB-накопитель, чтобы предоставить информацию о конфигурации интерфейса Wi-Fi.
на чистом USB-накопителе с разделом FAT32 с меткой раздела CONFIG в его корневом каталоге создайте файл network/my-network
Файл примера содержит следующую информацию:
[connection]
id=my-network
uuid=72111c67-4a5d-4d5c-925e-f8ee26efb3c3
type=802-11 -беспроводной
[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=PasscodeHere
[ipv4]
method=manual
address=10.0.0.201/24;10.0.0.1
dns=10.0.0.1;8.8.8.8;
Мой вопрос: что такое UUID и как его получить??
чтобы увидеть UUID подключенных устройств:
sudo blkid
У меня был Трэш-80 модель 1 (примерно 1980 г.). при обновлении с 4 КБ до 16 КБ ОЗУ я подумал: «Я никогда не буду использовать столько ОЗУ».
Теперь у меня есть компьютер с памятью в миллион раз больше. И я продолжаю бежать из него.
Не компьютер. Я.
Привет, спасибо, так вы говорите, что мне нужно запустить эту команду, чтобы получить значение, которое есть у моего Pi, а затем добавить это в файл конфигурации для настройки сети?
Привет, спасибо за ответ,
поэтому, когда я запускаю эту команду, она выводит список различных UUID, каждый из которых уникален. Я использовал генератор UUID и попробовал V1 UUID, но это не сработало.
Может ли работать случайно сгенерированный UUID или мне нужно использовать тот, который существует в ОС, и если да, то какой IE по типу какой?
UUID присваивается файловой системе при ее форматировании. (так в сети написано). (или переразметить)
Таким образом, его можно использовать для ссылки на эту файловую систему (устройство).
Итак, вам нужно узнать UUID файловой системы, которую вы хотите использовать, а затем изменить файл конфигурации, чтобы использовать этот UUID. (я думаю)
У меня был Трэш-80 модель 1 (примерно 1980 г.). при обновлении с 4 КБ до 16 КБ ОЗУ я подумал: «Я никогда не буду использовать столько ОЗУ».
Теперь у меня есть компьютер с памятью в миллион раз больше. И я продолжаю бежать из него.
Не компьютер. Я.
Читайте также: