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
Tags
web java-script bmp280 adc bldc stm32 rs-232 programmator 3d-printer flash pwm sms motor docker raspberry-pi meteo gps ngnix bme280 timer ssd1331 mpu-6050 bkp battery rfid st-link tim mpx4115a ssd1306 encoder atmega pmsm wifi options rtc examples nvic soldering mongodb esp8266 books lcd foc flask barometer bluetooth ethernet brushless uart watchdog servo gpio solar git remap dma usart eb-500 smd nodemcu sensors displays html python capture dht11 led i2c eeprom piezo exti websocket max1674 usb dc-dc avr hih-4000 css mpu-9250
Архіви

