Программа для управления нагрузкой по Wi-Fi с Android устройств.
Принцип работы:
Подключаемся с "Android устройства" по Wi-Fi к Router.
Router через Ethernet кабель подключаем к Ethernet входу, например "ENC28J60 Module".
"ENC28J60 Module" подключаем к Arduino.
С "Android устройства" по Wi-Fi отправляем Url команды на Arduino, включаем / выключаем соответствующие Pins на Arduino.
К Arduino Pins можно подключить реле, и управлять нагрузкой 220 вольт.
Arduino Pins, можно управлять как из локальной сети, так и с любой точки планеты, настроив переадресацию на Router.
Интерфейс программы:
1. Url команды.
В окне управления 9 кнопок, каждая кнопка имеет 2 режима on / OFF, можно отправить 18 "Url команды".
По умолчанию "Url команды" записаны под мой sketch для Arduino.
Есть возможность перезаписать 16 "Url команды" на свои.
9 кнопкой включаем / выключаем, все Arduino Pins.
Для входа в режим перезаписи "Url команд", удерживаем 2 секунды кнопку "Set", далее нажимаем 2 раза на кнопку "Menu", вводим в текстовое поле свою "Url команду" например "http://192.168.1.222/?ArduinoPIN7=on", и нажимаем на любую из 16 кнопок (с 1 по 16),
все "Url команды" сохраняются в энергонезависимой памяти Android устройства.
2. Голосовое управление.
9 голосовых команд дублируют нажатие 9 кнопок.
По умолчанию это команды (1,2,3,4,5,6,7,8,9), нажав на кнопку "VOICE COMMAND" произнесите например, (1 или 8).
Все 9 голосовые команды можно перезаписать на свои! например, (люстра или ночник).
Для входа в режим перезаписи "голосовых команд" удерживаем 2 секунды кнопку "Set", далее нажимаем 1 раза на кнопку "Menu", вводим в текстовое поле с клавиатуры или через распознавание голоса, кнопка "VOICE COMMAND", свою "голосовую команду", и нажимаем на любую из 9 кнопок.
все "голосовые команды" сохраняются в энергонезависимой памяти Android устройства.
Кнопка "Accel" активирует запуск распознавания голоса с помощью Акселерометра путём при поднятия / наклона Android устройства снизу.
Кнопка "auto Speech", активировать Авто запуск распознавания голоса, останавливается "Авто запуск" голосовой командой "99".
Кнопка "RESERVE" сохранить / восстановить все свои "Url команды" и "VOICE COMMAND" в / из профиля
Кнопка "Default" восстановить настройки по умолчанию, "Url команды" и "VOICE COMMAND".
Кнопка "KEYBOARD SEND" отправка "Url команды" из текстового поля.
Кнопка "Web" показать / скрыть Web страницу / сервер.
я сделал несколько видео уроков по созданию локального Web сервера на Arduino с помощью "ENC28J60" на своём канале youtube,
все скетчи - sketch / библиотеки / инструкции, смотрите в описание под виде уроками.
Android ထုတ်ကုန်တွေနဲ့ Wi-Fi ကိုအပေါ်ဝန်စီမံခန့်ခွဲရန်အစီအစဉ်။
ဘယ်လိုအလုပ်လုပ်တယ်:
အဆိုပါ Router မှ Wi-Fi ကိုမှတဆင့် "အန်ဒရွိုက်စက်" နဲ့ချိတ်ဆက်။
တစ်ဦးသည် Ethernet cable ကိုတဆင့် router ကဲ့သို့သော "ENC28J60 Module" သည်အတိုင်း, Ethernet ဟာ input ကိုချိတ်ဆက်ဖြစ်ပါတယ်။
"ENC28J60 Module" ဟုအဆိုပါ Arduino မှချိတ်ဆက်ပါ။
Wi-Fi ကို Url ကိုအတွက် "က Android device ကို" နှင့်တကွ, Arduino ဖို့ပညတ်တို့ကိုပေးပို့ enable / အဆိုပါ Arduino အပေါ်သက်ဆိုင်ရာတံသင်ကို disable ။
Arduino တံသင်ခြင်းအားဖြင့်လက်ဆင့်ကမ်း 220 ချိတ်ဆက်နှင့်ဝန်လက်ရှိထိန်းချုပ်နိုင်ပါတယ်။
Arduino တံသင်, ဒေသခံကွန်ယက်ကိုမှ၎င်း, ဘယ်နေရာမှာမဆိုကမ္ဘာပေါ်မှာထံမှနှစ်ဦးစလုံးထိန်းချုပ်ထားနိုင်ပြီးအဆိုပါ Router ပေါ်တဆင့်ပို့ခြင်းဖုန်းခေါ်ဆိုမှုဖွင့်ထား၏။
အဆိုပါအစီအစဉ်ကိုရဲ့ interface ကို:
1. Url ကိုအသင်း။
တစ်ဦးချင်းစီခလုတ်ကို / OFF mode ကို 2 ရှိပါတယ် 9 ခလုတ်ခုနှစ်တွင်, သင်တစ်ဦး 18 "Url ကိုအဖွဲ့သည်။ " ပေးပို့နိုင်ပါတယ်
အဆိုပါ Arduino ငါ့ပုံကြမ်းအောက်မှာရေးထားလျက်ရှိ၏ default "Url ကိုအဖွဲ့သည်" ။
ဒါဟာသင့်ကိုယ်ပိုင်အပေါ် 16 "Url ကို command 'overwrite လုပ်ဖို့ဖြစ်နိုင်ပါတယ်။
9 button ကို enable / အားလုံး Arduino တံသင်ကို disable ။
ရိုက်ထည့်ဖို့, "Url ကို command 'mode ကို overwrite 2 စက္ကန့်ခလုတ်ကိုဖိထားပြီး" ဟုသတ်မှတ်မည် "ထိုအခါ" Menu ကို "ခလုတ်ကို 2 ကြိမ်နှိပ်, text field ထဲသို့တစ်ဦး" Url ကို command' ကဲ့သို့သော "http://192.168.1.222/?ArduinoPIN7= ရိုက်ထည့်ပါ "ပေါ်တွင်နှင့်ခလုတ် 16 (1 16) မဆိုတွန်း,
အားလုံး "Url ကိုပညတ်တော်မူ၏" ဟုအန်းဒရွိုက်ဖုန်းရဲ့ Non-မတည်ငြိမ်သောမှတ်ဥာဏ်ထဲမှာသိမ်းထားပါတယ်။
2. Voice ကိုထိန်းချုပ်။
9 voice commands ကို 9 ခလုတ်နှိပ်ပွား။
ပုံမှန်အားဖြင့်, ဒီ command ကို (1,2,3,4,5,6,7,8,9) က "voice commands" ပေါ်တွင်နှိပ်ခြင်းအားဖြင့်, ဥပမာ (1 သို့မဟုတ် 8) ကပြောပါတယ်။
အားလုံး 9 voice commands ကိုသင့်ကိုယ်ပိုင်အပေါ်ကို overwrite လုပ်တဲ့နိုင်ပါသည်! ဥပမာအားဖြင့် (က chandelier သို့မဟုတ် nightlight) ။
ထိုအခါ 1 ကြိမ်ခလုတ်ကိုနှိပ်, ခလုတ်ကို "ဟုသတ်မှတ်မည်" 2 စက္ကန့်အတွက် "စကားသံကို command 'ကိုင်ပြန်ပြောင်းရေး၏ mode ကိုဝင်မှ voice commands" သူ၏ "စကားသံကို command' 'ဟု Menu ကို' 'ကီးဘုတ်နှင့်အတူသို့မဟုတ်စကားသံကိုအသိအမှတ်ပြုမှုခလုတ်ကိုမှတစ်ဆင့် text field ထဲသို့ရိုက်ထည့်ပါ" 9 ခလုတ်မဆိုပေါ်ကလစ်နှိပ်ပါ။
အားလုံး "စကားသံကိုပညတ်တော်မူ၏" ဟုအန်းဒရွိုက်ဖုန်းရဲ့ Non-မတည်ငြိမ်သောမှတ်ဥာဏ်ထဲမှာသိမ်းထားပါတယ်။
"Accel" ခလုတ်ကိုစကားသံကိုအသိအမှတ်ပြုမှုအောက်က Android device ကိုစောင်း / ပြုစုပျိုးထောင်ရသောအခါအားဖြင့် accelerometer ကိုစတင်သုံးစွဲမြှင့်လုပ်ဆောင်။
button "အော်တိုခွန်း", ထိုအော်တို Start ကိုအသံဖြင့်အသိအမှတ်ပြုမှုကိုသက်ဝင်, "အော်တို Start ကို" စကားသံကို command '99 "ရပ်လိုက်နိုင်သည်။
button "Reserve" / ပရိုဖိုင်း၌သင်တို့၏ "အဖွဲ့က Url ကို" နှင့် "voice commands" ၏အားလုံး restore / ကယ်တင်
default settings ကို restore ဖို့ "ပုံမှန်" ခလုတ်ကို, "Url ကိုအသင်း" နှင့် "voice commands" ။
button ကိုစာသား field ရဲ့ "command ကို Url ကို" ပို့ပေးပါ "ကီးဘုတ် Send" ။
ခလုတ်ကို "web" ပြပွဲ / က်ဘ်စာမျက်နှာ / server ကိုဖုံးကွယ်။
ငါသင့်ချန်နယ်, youtube ကပေါ် "ENC28J60" သုံးပြီး Arduino အပေါ်ဒေသခံတစ်ဦးက Web server ကိုဖန်တီးရန်အများအပြားကဗီဒီယိုသင်ခန်းစာတွေကိုရာ၌ခန့်ထားပြီ
အားလုံးပုံကြမ်း - ပုံကြမ်း / စာကြည့်တိုက် / ညွှန်ကြားချက်ဗီဒီယိုလဲ tutorial အောက်ရှိဖော်ပြချက်ရည်ညွှန်း။