Raspberry Pi - WiFi
WiFi NANO Card для Raspberry Pi
Придбав собі Wireless USB Network NANO Card. Купував спеціально для Raspberry Pi. Кабель мене остаточно втомив і я прийняв рішення оснастити свою малину WiFi. Налаштування виявилось дуже простим. Включаємо NANO Card в вільний порт USB, включаємо живлення Raspberry Pi. Після завантаження дивимось чи видно WiFi NANO карту.
# lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Система знайшла нашу карту: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
ifconfig
Повинні побачити інтерфейс wlan0
Піднімаємо інтерфейс якщо він не піднятий:
ifconfig wlan0 up
Налаштування WiFi мережі
Скануємо WiFi мережі:
# sudo iwlist wlan0 scan | grep ESSID
ESSID:"Tenda_516AF0"
ESSID:"MySSID"
ESSID:"DIR-300NRUB6"
ESSID:"ASUS"
ESSID:"Free"
Знаходимо наш SSID - MySSID. Тепер редагуємо конфіг /etc/wpa_supplicant/wpa_supplicant.conf:
nano /etc/wpa_supplicant/wpa_supplicant.conf
Додаємо рядки:
network={
ssid="MySSID"
psk="mypassword"
key_mgmt=WPA-PSK
}
Перезавантажуємо:
reboot
Після перезавантаження дивимося
ifconfig
Маємо побачити наступне:
# ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:16:a9:fa
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr e8:4e:06:20:29:63
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:92 errors:0 dropped:3 overruns:0 frame:0
TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:14555 (14.2 KiB) TX bytes:14495 (14.1 KiB)
Тобто адреса (192.168.1.100) отримана - все гаразд.
Статичний IP
Якщо Ви хочете отримувати статичну адресу, можна прописати в DHCP Вашої WiFi точки або WiFi роутера відповідність MAC адреси до IP. MAC адресу WiFi картки (e8:4e:06:20:29:63) видно у виводі команди ifconfig.Можливі проблеми
Якщо Ви раніше змінювали файл /etc/network/interfaces, наприклад вказували статичний IP, поверніть все назад. Файл має виглядати так:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Кілька WiFi мереж
У мене виникла необхідність використовувати Raspberry Pi в двох місцях, де є WiFi. Зрозуміло, з різними SSID. Для цього я налаштував у файлі /etc/wpa_supplicant/wpa_supplicant.conf дві мережі:
network={
ssid="MySSID"
psk="mypassword"
key_mgmt=WPA-PSK
}
network={
ssid="office"
psk="mypassword2"
key_mgmt=WPA-PSK
}
Тепер Raspberry Pi має інтернет скрізь де буває :) А я маю до нього доступ без проводів.
Успіхів!
Дивись також:
- Raspberry Pi — що це таке?
- Raspberry Pi — GPIO
- Raspberry Pi — UART
- Raspberry Pi — FT232
- Raspberry Pi — PWM і Сервопривод
- Raspberry Pi — DHT11
- Raspberry Pi - FM Transmitter
- Прошивка AVR мікроконтролерів за допомогою Raspberry Pi
- Raspberry Pi — LCD display 1602
- Raspberry Pi — WiFi
- Raspberry-Pi — I2C (TWI)
- Raspberry Pi - DS18B20
- Raspberry Pi Camera
- nRF24L01+ ATMEGA + Raspberry Pi
- BMP180 + Raspberry Pi + WH1602
- Wi-Fi Метео станція
- Raspbian. Apache + PHP + Python + MySQL
- Встановлюємо Raspbian на Raspberry Pi без клавіатури та монітору
- IR-дистанційне керування. Використання LIRC у Python
- Raspberry Pi. Raspbian. Відправлення пошти через аккаунт Gmail
- Neoway M590 – GSM/GPRS modem
- MPU-6050 – гіроскоп – акселерометр
- HMC5883L Магнітометр
- PWM контролер з інтерфейсом I2С на базі мікросхеми PCA9685
- Метеостанція на Raspberry Pi своїми руками
- Raspberry Pi. Live-stream video
Недавні записи
- LCD Display ST7567S (IIC)
- Розпізнавання мови (Speech recognition)
- Selenium
- Комп'ютерний зір (Computer Vision)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
- AS5600. Варіант встановлення на BLDC мотор
- DC-DC для IGBT драйверів ізольований 2 W +15 -8 вольт
Tags
battery soldering java-script ngnix adc rs-232 flask esp8266 watchdog web exti solar mongodb rtc sms pwm usart books ethernet smd git websocket meteo css python dc-dc displays led ssd1306 eeprom gpio barometer max1674 mpx4115a brushless motor mpu-6050 timer sensors remap servo bldc atmega pmsm 3d-printer flash encoder examples dma raspberry-pi tim ssd1331 piezo mpu-9250 rfid eb-500 foc bme280 gps nvic dht11 bluetooth hih-4000 stm32 st-link docker uart avr html wifi bmp280 bkp nodemcu options usb lcd programmator i2c capture
Архіви