Jump to content
Sign in to follow this  
admin

Роутер из Omega 2

Recommended Posts

$2 per 2-Layer & 4-Layer PCBs: https://jlcpcb.com

Регистрируйтесь, участвуйте и выигрывайте призы на выставке "Wanna See You JLCPCB E-exhibition" с 10 по 25 ноября ► https://jlcpcb.com/E-exhibition

В видео мы рассмотрим процесс создания простого роутера на базе миникомпьютера omega2 и её модулей расширения.

Как запускать скрипт с возможностью перезапуска ► https://youtu.be/Zhx0LCfIR5o

Что такое омега2 можно посмотреть тут ► https://youtu.be/7MDKTXhi5lI

Команды из видео:

opkg remove onion-os

uci set wireless.sta.disabled=1
uci commit wireless

uci set wireless.ap.ssid=OmegaRouter

uci set wireless.ap.key=RouterPassword

uci set wireless.ap.encryption=psk2

uci commit wireless

wifi

vi /etc/config/firewall

/etc/init.d/firewall restart

uci set network.wan.proto=pppoe

uci set network.wan.username='login_from_provider'

uci set network.wan.password='password'
uci commit network

opkg update
opkg install python-light pyOledExp



Содержание oled.py скрипта:

from OmegaExpansion import oledExp
import os
import time

oledExp.driverInit()

oledExp.setDisplayPower(1)
oledExp.setDisplayMode(0)
oledExp.setBrightness(128)
oledExp.setDim(0)

oledExp.setTextColumns()
oledExp.setCursor(0, 0)
oledExp.write("Connected devises:")

connected = []
while (1):
    connected = []
    f = open('/tmp/dhcp.leases', 'r')
    for line in f:
        temp = line.split(" ")
        os.system("ping -w 1 -c 1 " + temp[2] + " > /tmp/temp_ping")
        f2 = open('/tmp/temp_ping', 'r')
        str = f2.read()
        num = str.index("%")
        str = str[num-3:num:]
        if str != "100":
            connected.append(temp[3])
    for i in range(7):
        if i == 0:
            oledExp.clear()
            oledExp.setCursor(0,0)
            oledExp.write("Connected devises:")
        elif connected != [] and i<len(connected)+1:
            oledExp.setCursor(i,0)
            oledExp.write(connected[i-1][0:21])
    time.sleep(1)

 

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

    • Да я вам и так верю... без всяких черновиков. А с этим черновиком, да и не только, может иметь смысл наехать на него за плагиат... И потребовать компенсацию. Её должно хватить на осуществление вашей давней мечты о публикации стихов отдельной брошюрой. Как раз и получится что-то типа спонсорской помощи, о которой вы мечтаете более 10ти лет. ЗЫ: Да и вообще ... стОит, имхо, пошарить по инету. Наверняка не он один ваши стихи сп_дил.
    • Тебе хватит данных сливного бачка!
    • Щас спою! Я всегда так говорю, когда плотно поем
    • Новая цена за все - 3000 ру (в сумме уже учтён пересыл почтой РФ)
    • Осталось 2 пп Максимальной версии на 3 пары. Остальное актуально.
    • Продано в Благовещенск  
    • @Семён Лепило Семён! Я не согласен с Вашим утверждением. Это он у меня эти строки позаимствовал. Поковыряюсь в своих архивах и найду черновик написанный карандашом с рядом корректур. Я писал эти строки где-то в 2010 году. Дочка у меня работает корректором. Интернет её родной дом. Она и поместила без всяких автографов и подписи. А жаль! Это практически никакого значения не имеет и я к этому абсолютно равнодушен. Но не было бы лишних дебатов. Я вообще забыл про этот стишок. Родился он, когда я переживал нелёгкий период. Просматривая CD встретил его, и забросил в эту тему. 
×
×
  • Create New...