Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Настройка Raspberry Pi, камеры и iRobot Создание

  1. Введение
    Raspberry Pi - это небольшой одноплатный компьютер с USB, Wi-Fi, Bluetooth, Ethernet, HDMI,
    аудио и возможностью подключения по GPIO. В cs424 мы будем управлять созданием iRobot с помощью
    Raspberry Pi 3 Model B. Эта конкретная модель является наиболее функциональной по сравнению с другими
    моделями. Он имеет 4 ядра с тактовой частотой 1,2 ГГц и 1 ГБ оперативной памяти. Минимальное
    оборудование, необходимое для работы системы:(1) материнская плата Raspberry Pi, (2) карта памяти MicroSD и
    (3) блок питания. Кроме того, мы также будем использовать модуль камеры Raspberry Pi v2 в качестве
    «видения» нашего робота. В этом руководстве мы настраиваем Raspberry Pi с операционной системой, запускаем ее,
    подключаемся к ней, устанавливаем необходимые библиотеки, необходимые для выполнения задач с iRobot и
    камерой. Мы также настроим IllinoisNet WiFi и простой протокол обнаружения, чтобы мы могли
    разрабатывать наше программное обеспечение на Raspberry Pi и общаться с роботом по беспроводной сети.
    Общие меры предосторожности
    Raspberry Pi является материнской платой без покрытия и имеет открытые электрические соединения. Поэтому
    не кладите его на металлическую поверхность, так как это может привести к короткому замыканию на некоторых клеммах. Помещая его в корзину
    полезной нагрузки iRobot, обратите внимание, что там есть металлические винты, поэтому примите необходимые меры предосторожности для
    изоляции (например, положите его на бумагу или пластик). Старайтесь не прикасаться руками к контактам микросхемы,
    независимо от того, включена ли плата Pi или нет. Иногда статического заряда нашего тела достаточно,
    чтобы разрушить чипы. Держите доску за края и снимите статический заряд со своего тела
    перед тем, как положить доску. При транспортировке используйте антистатический пакет, в котором изначально находился Raspberry Pi
    .
  2. Установите операционную систему Raspbian
    Прежде чем мы сможем загрузить Pi, нам нужно установить операционную систему на карту MicroSD 32 ГБ.
    Существует множество операционных систем, включая различные разновидности Linux, которые можно установить. Мы
    будем устанавливать операционную систему Raspbian, которая представляет собой дистрибутив на основе Debian, оптимизированный для оборудования
    Pi (https://www.raspbian.org). Поскольку он основан на Debian, вы можете
    унаследовать много знаний от широко используемого Ubuntu Linux.
    Убедитесь, что у вас есть карта MicroSD и ее адаптер. Большинство ноутбуков имеют только
    слот для полноразмерной SD-карты. Адаптер преобразует карту MicroSD в форм-фактор
    полноразмерной карты. Подключите карту к ноутбуку Mac, Linux или Windows. На данный момент есть
    два доступных маршрута.
    2.1 Установите Raspbian через NOOBS (новое программное обеспечение Out Of Box)
    Это самый простой способ. Однако для этого требуется, чтобы у вас был дисплей HDMI, кабель HDMI, клавиатура
    USB и мышь USB. Вы можете скачать NOOBS по следующей ссылке. Выберите вариант
    3
    «автономная и сетевая установка», поскольку он содержит все содержимое для операционной системы
    https://www.raspberrypi.org/downloads/noobs/ После загрузки NOOBS см.
    https://www.raspberrypi.org/documentation/installation/noobs.md, чтобы узнать, как
    отформатировать SD-карту и установить на нее NOOBS. Процесс установки заключается в извлечении
    zip-файла и его копировании на карту. После копирования NOOBS правильно извлеките карту из вашего
    компьютера. Карта может повредиться, если вынуть ее из гнезда, не извлекая. Следующим шагом
    является загрузка Pi.
    2.1.1 Подключение устройств к Raspberry Pi
    Нам нужно подключить устройства и включить их. (1) Вставьте карту MicroSD в Raspberry
    Pi. Обратите внимание, что вам может потребоваться сначала удалить его из адаптера, поскольку Pi напрямую принимает форм-фактор
    MicroSD. Вы можете найти слот для карт MicroSD (с фрикционной нагрузкой) на противоположной
    стороне материнской платы. (2) Подключите один конец кабеля HDMI к Pi, а другой конец - к дисплею.
    Если это внешний монитор или телевизор, вам необходимо включить его отдельно. (3) Подключите
    USB-клавиатуру и USB-мышь. (4) Для простоты пока не обращайте внимания на камеру. (5)
    Подключите источник питания USB 5V. Не используйте случайные USB-зарядные устройства,
    поскольку они могут не иметь достаточного номинального тока. Используйте для этой цели блок питания CanaKit,
    предоставленный. Обратите внимание, что здесь нет переключателя / кнопки «Пуск» или «Включение». После подключения блока питания
    он будет загружаться как компьютер. Если на систему подано питание, на ней будет гореть «красный» светодиод
    . «Зеленый» индикатор рядом с ним может периодически мигать, что указывает на активность на карте
    MicroSD.
    2.1.2 Установка Raspbian после включения Raspberry Pi
    После загрузки вам необходимо следовать инструкциям, отображаемым на экране, и установить Raspbian.
    Следующая статья иллюстрирует весь процесс, описанный в этом разделе, более подробно.
    http://lifehacker.com/thealwaysuptodateguidetosettingupyourraspberr1781419054
    После установки Raspbian перейдите к разделу 3, чтобы настроить конфигураций.
    2.2 Установка образа операционной системы без загрузки Raspberry Pi
    В этом разделе описывается, как установить Raspbian прямо на карту памяти без использования NOOBS.
    Это немного сложно и может потребовать использования терминала, если вы используете компьютер Linux или Mac
    . Но для этого не требуется использование дисплея HDMI, клавиатуры и мыши.
    Загрузите образ Raspbian Jessie со страницы
    https://www.raspberrypi.org/downloads/raspbian/
    Выберите тот, который гласит:«Полный образ рабочего стола на основе Debian Jessie» (т.е. не Lite версии).
    Перейдите по ссылке
    https://www.raspberrypi.org/documentation/installation/installingimages/README. md
    В нем показано, как установить Raspbian, установленный на карту MicroSD, с помощью компьютера Mac, Linux или
    Windows. Мы также воспроизводим эти ссылки в этом разделе.
    4
    Если вы хотите установить Raspbian на SD-карту с помощью Mac OS X:
    https://www.raspberrypi.org/documentation/installation /installingimages/mac.md
    Если вы хотите установить Raspbian на SD-карту с помощью Linux:
    https://www.raspberrypi.org/documentation/installation/installingimages/linux.md
    Если вы хотите установить Raspbian на SD-карту с помощью Windows:
    https://www.raspberrypi.org/documentation/installation/installingimages/windows.md
    После выполнения инструкций у вас должен быть установлен Raspbian. Джесси установила на карту MicroSD.
    Перейти к разделу 3.
  3. Настройка конфигураций
    В этом разделе вы (1) измените имя хоста Raspberry Pi на имя, уникальное для вашей
    группы, (2) Настройте конфигурации Wi-Fi для корпоративной сети IllinoisNet и, возможно, вашего дома
    сеть, если у вас есть; (3) Настройте простой протокол обнаружения для устройств.
    Если вы перешли сюда из Раздела 2.1, имеет смысл сразу перейти к Разделу 3.1.
    Если вы пришел сюда из Раздела 2.2, вы можете выбрать либо 3.1, 3.2, либо 3.3
    3.1 Настройка исходных конфигураций после загрузки Raspberry Pi
    Как и следовало ожидать, этот метод требует подключения к
    Raspberry Pi дисплея, клавиатуры и мыши. Мы включим систему и отредактируем файлы конфигурации на ней. Если эти
    устройства не подключены или вы еще не загрузили Pi, следуйте инструкциям в Разделе 2.1.1.
    3.1.1 Изменение имени хоста
    В следующих разделах мы покажем команды, необходимые для внесения изменений в конфигурацию.
    Мы будем использовать редактор nano. Если вам неудобно работать с nano, вы можете использовать любой другой
    редактор, который вам больше нравится. Обратите внимание, что Ctrl + o сохраняет файл в nano, Ctrl + x закрывает nano.
    Для некоторых команд требуется sudo. Пользователь по умолчанию - pi, а пароль по умолчанию - raspberry
    В этом разделе мы хотим установить имя хоста вашего raspberry pi на robotpiN. Замените N на
    присвоенный вам номер группы (например, имя хоста будет robotpi4 для группы 4). Для этого
    нам нужно отредактировать два файла:
    sudo nano / etc / hosts
    Там должна быть строка (скорее всего, последняя строка) 127.0.1.1 raspberrypi
    Изменить термин raspberrypi для robotpiN
    Если такой строки нет или если термин после 127.0.1.1 является другим, проверьте,
    ли вы открыли правильный файл. Используйте Ctrl + o, чтобы сохранить изменения, Ctrl + x, чтобы выйти из nano.
    5
    sudo nano / etc / hostname
    Измените термин raspberrypi на robotpiN
    Используйте Ctrl + o, чтобы сохраните изменения, нажмите Ctrl + x для выхода из nano
    Обратите внимание, что если вы перешли в этот раздел, потому что были проинструктированы следовать разделам 3.1.1,
    3.1.2, 3.1.3 и 3.1.4, когда вы были в Разделе 3.3 (что происходит, если вы установили
    карту MicroSD на Linux-машину, а не прикрепили ее к Raspberry Pi), то файлы
    , которые вы должны редактировать, это ./etc/ hosts и ./etc/hostname (запомните начальную
    точку), при условии, что вы правильно выполнили cd (изменение каталога) файловой системы
    Raspbian на карте MicroSD. То же правило (т.е. должна быть начальная точка) также применяется
    к файлам, отредактированным в Разделах 3.1.2, 3.1.3 и 3.1.4.
    3.1.2 Настроить WiFi
    Выполните sudo nano / e tc / wpa_supplicant / wpa_supplicant.conf.
    Перейдите в конец файла и добавьте следующий раздел. Этот параметр будет работать для большинства
    домашних сетей Wi-Fi, если вы используете схему WPAPSK (которая в эти
    дни используется по умолчанию). Вы должны ввести соответствующие значения в поля с именами your_home_wifi_name и
    your_home_wifi_passphrase. Обратите внимание на наличие «кавычек, которые должны
    заключать эти значения.
    network ={
    ssid =” your_home_wifi_name ”
    psk =” your_home_wifi_passphrase ”
    key_mgmt =WPAPSK
    }
    Используя тот же механизм, мы теперь настраиваем сеть IllinoisNet Enterprise. Для корпоративной сети
    требуются как идентификатор (ваш NetId), так и пароль (ваш пароль NetId). Из соображений безопасности
    вместо того, чтобы напрямую вводить пароль в виде обычного текста, мы будем хранить
    хэш пароля. Выполните следующую команду, чтобы сгенерировать хэш.
    echo n ‘your_netid_password’ | iconv t utf16le | openssl md4
    Обратите внимание на одинарные кавычки вокруг пароля в виде открытого текста. Вы должны заключать пароль в одинарные кавычки
    . Поскольку пароли обычно содержат специальные символы
    , это может не работать, если вы используете двойные кавычки или не используете кавычки. Результат
    этой команды будет выглядеть так:(stdin) =6602f435f01b917388 9a8d3b9bdcfd0b
    Ваш вывод будет содержать другую шестнадцатеричную строку вместо 6602… fd0b в зависимости от
    вашего пароля NetId. Теперь мы должны выполнить history cw, чтобы удалить историю терминала, поскольку мы
    набирали пароль в терминале в виде обычного текста, и он не должен оставаться в истории.
    Когда у вас есть хэш пароля, добавьте следующий блок в файл wpa_supplicant.conf
    . Замените 6602f435f01b9173889a8d3b9bdcfd0b фактическим сгенерированным вами хешем,
    6
    и your_net_id на ваш net_id. Обратите внимание на отсутствие кавычек («) вокруг
    хеша:6602… fd0b. Убедитесь, что между ключевым словом hash:и самим hash
    нет пробелов (т.е. шестнадцатеричной строкой, созданной вами из вашего пароля NetId)
    network ={
    ssid =”IllinoisNet”
    key_mgmt =WPAEAP
    proto =WPA2
    eap =PEAP
    ca_cert ="/ etc / ssl / certs / AddTrust_External_Root.pem"
    identity ="your_net_id"
    password =hash:6602f435f01b9173889a8d3b9bdcfd0b
    phase1 =”peapver =0 ″
    phase2 =” MSCHAPV2 ″
    }
    Используйте Ctrl + o, чтобы сохранить изменения, Ctrl + x, чтобы выйти из nano
    Вы также можете скопировать текст с https://courses.engr.illinois.edu/cs424/mp/wpasupplicant.txt
    3.1.3 Настроить DHCP-клиент
    Raspbian по умолчанию. Джесси настраивает сетевые интерфейсы вручную. Мы хотим настроить интерфейсы
    на получение IP-адреса через DHCP. В этом разделе мы редактируем файл
    / etc / network / interfaces
    Откройте файл, запустив
    sudo nano / etc / network / interfaces
    Найдите слова «manual» в файл и измените их на «dhcp». Таких
    экземпляров должно быть три. В итоге файл должен выглядеть следующим образом. Мы выделили изменения:

Файл интерфейсов (5), используемый ifup (8) и ifdown (8)

Обратите внимание, что этот файл написан для использования с dhcpcd

Для статического IP обратитесь к /etc/dhcpcd.conf и «man dhcpcd.conf»

Включить файлы из /etc/network/interfaces.d:

sourcedirectory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet dhcp
7
allowhotplug wlan0
iface wlan0 inet dhcp
wpaconf /etc/wpa_supplicant/wpa_supplicant.conf
allowhotplug wlan1
iface wlan1 inet dhcp
wpaconf /etc/wpa_supplicant/wpa_supplicant.conf
Для сохранения используйте Ctrl + o ваши изменения, Ctrl + x для выхода из nano
3.1.4 Настроить протокол обнаружения
Мы хотим настроить простой протокол обнаружения, чтобы мы могли легко найти IP-адрес
нашей Raspberry Pi после подключения к беспроводной сети IllinoisNet. Мы хотим отправить сообщение
на сервер apollo3.cs.illinois.edu, координирующий протокол, всякий раз, когда на Raspberry Pi задействован сетевой интерфейс
. Обратите внимание, что если изменения, упомянутые в разделе 3.1.3,
не будут внесены, протокол обнаружения, настроенный в этом разделе, может не работать.
sudo touch /etc/network/ifup.d/robotpi
sudo chmod 755 /etc/network/ifup.d/robotpi
Откройте файл, запустив
sudo nano /etc/network/ifup.d/robotpi
Добавьте следующие строки

! / bin / sh

curl data «hostname = / bin / hostname &data = / sbin / ifconfig ”\
http://apollo3.cs.illinois.edu/robotpi/controller.py/send_heartbeat
Обратите внимание на символы обратной кавычки (`) и двойных кавычек (”). Для вашего удобства вы можете
скопировать текст с https://courses.engr.illinois.edu/cs424/mp/ifupdrobotpi.txt
Используйте Ctrl + o, чтобы сохранить изменения, Ctrl + x, чтобы выйти nano.
На этом мы закончили первоначальную настройку. Перезагрузите Pi с помощью sudo reboot now и
Перейдите к разделу 4, чтобы проверить нашу конфигурацию.
3.2 Настройка начальной конфигурации через проводную сеть
Этот метод почти такой же, как и в разделе 3.1. В этом методе нам все еще нужно загрузить Raspberry
Pi. Прочтите Раздел 2.1.1 о том, как загрузить Raspberry Pi. Вместо подключения HDMI

Дисплей, клавиатура и мышь, подключите кабель Ethernet к соответствующему порту Pi.
Подключите другой конец кабеля Ethernet к беспроводному маршрутизатору, на котором запущен DHCP. Вы также можете
подключить его к настольному / портативному компьютеру, если у вас нет беспроводного маршрутизатора.
После включения подождите минуту или две, пока Raspbian полностью загрузится. Теперь мы можем использовать
ssh. Если вы подключили кабель Ethernet к беспроводному маршрутизатору, вам необходимо посетить веб-консоль
маршрутизатора, чтобы найти IP-адрес Pi. Предположим, что IP-адрес 192.168.xxx.yyy.
Теперь вы можете использовать ssh для Pi, используя ssh [email protected] xxx.yyy
Он запросит пароль. Имя пользователя по умолчанию - pi, а пароль по умолчанию - raspberry
В зависимости от настроек вашего маршрутизатора вы можете пропустить этап IP-адреса и, возможно, сможете
напрямую найти Pi по имени raspberrypi.local и подключиться с помощью
ssh [email protected]
Если у вас нет беспроводного маршрутизатора, вы подключили Pi напрямую к
порту Ethernet вашего устройства. В этом случае вы создали частную проводную сеть. Ваш компьютер, скорее всего,
получит IP-адрес автоконфигурации в формате 169.254.xxx.yyy. Вы можете найти
Pi по имени raspberrypi.local. Если это не помогло, вам нужно найти
IP-адрес автоматической настройки Raspberry Pi. Запустите команду sudo arpscan l
Это, скорее всего, найдет IP-адрес Raspberry Pi. Возможно, на вашем компьютере не установлен arpscan
. В этом случае вам необходимо сначала установить его. Для Linux это доступно в менеджере пакетов
. Для OS X установите его из homebrew. Для Windows вам нужно найти программу сканирования ARP
.
После того, как вы сможете использовать ssh в Raspberry Pi, следуйте разделам 3.1.1, 3.1.2, 3.1.3 и
3.1.4 для внесения изменений в конфигурацию. После этого перейдите к разделу 4, чтобы проверить нашу конфигурацию.
3.3 Настройка исходных конфигураций без загрузки Raspberry Pi
Этот метод не требует использования дисплея, клавиатуры и мыши. Вам даже не нужно
загружать Pi, чтобы установить начальные конфигурации. Скорее мы будем редактировать конфигурации
прямо на карте MicroSD. Поскольку Raspbian на карте MicroSD использует файловую систему ext4,
на вашем компьютере должен быть запущен Linux. Если на вашем компьютере нет картридера
(обычный сценарий для настольных компьютеров), вам необходимо использовать USB-устройство чтения карт. Если
на вашем компьютере не установлен Linux, вы можете использовать Ubuntu Live CD / DVD, чтобы
временно загрузить его в Linux без фактической установки Linux. Если ваша машина представляет собой портативный компьютер,
он может не иметь привода CD / DVD, и в этом случае вы можете создать USB-накопитель Ubuntu Live и использовать его для
временной загрузки Linux.
Если у вас есть Используя Mac OS X, в следующей статье показано, как создать загрузочный USB
http://business.tutsplus.com/tutorials/howtocreateabootableubuntuusbdriveformacinosx
cms21253 на Mac. Чтобы загрузиться с USB на Mac, подключите к нему USB-накопитель, перезапустите
машину, нажмите и удерживайте клавишу Option сразу после звукового сигнала запуска. Отпустите кнопку
после того, как появится Диспетчер запуска, который даст вам возможность загрузиться с USB. Если вы используете

компьютер с Windows, вы можете использовать программное обеспечение на https://rufus.akeo.ie для создания загрузочного
USB. Обратите внимание, что можно установить драйверы для файловой системы ext4 в операционной системе Windows или OS
X и редактировать файлы конфигурации на карте MicroSD без использования Linux.
Для OS X такие драйверы были Сообщается, что он нестабилен и вызывает другие побочные эффекты
, включая повреждение файловой системы карты MicroSD. Поэтому мы не идем по этому пути.
После того, как вы запустите Linux на своем компьютере, вставьте карту MicroSD (через адаптер MicroSD на
SD, если требуется). Возможно, он смонтирует его в / media или / media / ubuntu. Внутри установленного
места будет два каталога. Один из них будет называться «boot». Нас не
интересует «загрузочный» каталог. Но нам нужно отредактировать некоторые файлы внутри другого каталога.
У этого каталога могут быть разные имена. Имя может быть либо (i) строкой шестнадцатеричных символов
и тире, относящейся к карте MicroSD, либо (ii) именем также может быть «root». Откройте терминал
и смените каталог, как показано ниже. Только один из них будет работать
cd / media / ubuntu / hexadecimal_string_related_to_the_memory_card /
(OR)
cd / media / hexadecimal_string_related_to_the_memory_card /
(OR)
cd / media / ubuntu / root
(ИЛИ)
cd / media / root
Этот каталог соответствует файловой системе Raspbian, установленной на карте MicroSD.
Как только мы попадаем в правильный каталог, как упомянутые выше, нам необходимо изменить следующие
файлы. Обратите внимание на начальную точку (.), Поскольку эти пути относятся к текущему каталогу.
⇒ Edit ./etc/hostnam e (см. Раздел 3.1.1)
⇒ Edit ./etc/hosts (см. Раздел 3.1.1)
⇒ Edit ./etc/wpa_sup plicant / wpa_supplicant.conf (см. Раздел 3.1.2)
⇒ Edit ./etc/network/interfaces (см. Раздел 3.1.3)
⇒ Создайте файл ./etc/network/ifup.d/robotpi и установите соответствующие разрешения. (См.
Раздел 3.1.4)
Эти файлы соответствуют файлам, редактируемым в Разделах 3.1.1, 3.1.2, 3.1.3 и 3.1.4. Следуйте этим
разделам, чтобы внести изменения. Запомните начальную точку (.) На путях здесь. Нам нужно
отредактировать файлы на карте MicroSD, соответствующие файловой системе Raspberry Pi. Если вы забудете
начальную точку, вместо этого вы будете редактировать файлы основной операционной системы Linux, что
может привести к неожиданным проблемам. После этого выйдите из терминала, убедитесь, что никакое другое приложение
не использует карту MicroSD, отключите и безопасно извлеките карту MicroSD. Перейдите к разделу 4
, чтобы проверить нашу конфигурацию.

  1. Проверка исходной конфигурации
    В этом разделе мы тестируем нашу конфигурацию. Если вы еще не подключили карту MicroSD к
    Raspberry Pi (что может произойти, если вы следовали разделам 2.2 и 3.3), сейчас самое время сделать это
    . Ознакомьтесь с разделом 2.1.1 о том, как подключать устройства к Raspberry Pi. В этом разделе мы проверяем,
    можем ли мы подключиться к Raspberry Pi в беспроводном режиме, подключив только (1)
    карту MicroSD, (2) блок питания CanaKit 5V USB.
    Подождите. несколько минут для полной загрузки Pi. Теперь откройте браузер на своем компьютере и
    посетите http://apollo3.cs.illinois.edu/robotpi. Появится страница панели мониторинга, подобная рис. 4.1.
    Эта панель мониторинга важна при работе в кампусе, поскольку IP-адрес, назначенный через
    IllinoisNet WiFi, является динамическим.

Если вы правильно настроили конфигурации, таблица должна содержать строку с информацией,
относящейся к вашему Raspberry Pi. Эта строка должна иметь уникальное имя хоста, которое вы указали в Разделе
3 в первом столбце. Отметка времени должна быть недавней (так как вы только что загрузили машину).
Проверьте беспроводной IP. Это текущий IP-адрес вашего Raspberry Pi при подключении
через WiFi. Проверьте, можете ли вы подключиться к нему по ssh, выполнив следующее (замените 10.195.29.33 на
фактический IP-адрес, отображаемый на панели управления)
ssh [email protected]
Если вы не изменили пароль, пароль по умолчанию должен быть raspberry
Если до этого момента все работало, в любое время, когда вам понадобится IP-адрес, динамически назначаемый
вашему Raspberry Pi, вы должны посетить http://apollo3.cs.illinois.edu / robotpi, чтобы найти его.
Обратите внимание, что команда для безопасного выключения Raspberry Pi - это sudo shutdown now
Команда для немедленного перезапуска sudo reboot now

Источник:Настройка Raspberry Pi, камеры и iRobot Create


Производственный процесс

  1. Монитор окружающей среды и качества воздуха своими руками
  2. Связь MQTT между NodeMCU и Raspberry Pi 3 B +
  3. Датчик температуры Python и Raspberry Pi
  4. Простая температура и влажность на Raspberry Pi
  5. Журнал фотоэлементов Raspberry Pi и система предупреждений
  6. Датчик температуры и освещенности Raspberry Pi
  7. Управление датчиком и исполнительным механизмом Raspberry Pi
  8. Аэропоника с Raspberry Pi и датчиком влажности
  9. Домашняя система безопасности Raspberry Pi с камерой и ИК-датчиком
  10. Малина с кулачком в скворечнике