سلام به همه،
من این سایت را بیش از حد دوست دارم، واقعا سایت نقش بسیار مهمی در بیداری اشتیاق و خلاقیت من داشت.
این اولین پروژه من است و واقعاً برای اولین پروژه تایمر است.
من این پروژه را از سایت Instructible دریافت کردم که برای دسترسی از وب و موبایل تغییر یافته است.
هدف من کنترل برخی وسایل الکترونیکی از طریق موبایل بود.
من می خواستم آن را با دستگاه های موجود از استفاده روزانه خود، بدون خرید مدار خاصی، به دست بیاورم. همچنین می خواهید آن را ساده نگه دارید تا برای کسی آسان باشد که به عنوان اولین پروژه خود شروع کند.
برای پروژه ای که نیاز داریم،
لپ تاپ با قابلیت وای فای
– Wiify Lan
– تلفن همراه یا آی پاد با قابلیت اتصال Wiify
– Visual Studio.net. (همچنین می توانید آن را به jsp یا java توسعه دهید، اما من قبلاً .net دارم)
- جزء اصلی Arduino
- Led
- 1 k Registor
- Connecting Wires
مرحله 1:
کد آردوینو
طرح زیر را در آردوینو آپلود کنید. من LED را به پایه 8 وصل می کنم. می توانید آن را با شماره ای که می خواهید به آن وصل شوید تغییر دهید.
//Arduino Control
int ledPin = 8; // LED متصل به پین دیجیتال 8
int incomingByte = 0; // برای داده های سریال ورودی
// متد setup() یک بار، زمانی که طرح شروع می شود اجرا می شود
void setup() {
// مقداردهی اولیه پین دیجیتال به عنوان خروجی:
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
// متد loop() بارها و بارها اجرا می شود،
// تا زمانی که آردوینو قدرت داشته باشد
void loop()
{
if (Serial.available() > 0) {
// خواندن بایت ورودی:
incomingByte = Serial.read();
if(incomingByte == 105){
digitalWrite(ledPin, HIGH);
}
else if(incomingByte == 111){
digitalWrite(ledPin, LOW);
}
}
_
گام 2:
کد c#.net
ما اساساً در حال توسعه وب سایت ساده ای هستیم که با موبایل یا رایانه قابل دسترسی است.
وب سایت دارای دکمه های "روشن" و "خاموش" است.
در زیر کد سی شارپ آمده است
با استفاده از سیستم؛
با استفاده از System.Collections.Generic.
با استفاده از System.Web؛
با استفاده از System.Web.UI؛
با استفاده از System.Web.UI.WebControls.
با استفاده از System.IO.Ports.
namespace DotNetControl
{
public partial class _Default : System.Web.UI.Page
{
SerialPort port = new SerialPort(“COM8”, 9600, Parity.None, 8, StopBits.One);
محافظت شده void Page_Load(object sender, EventArgs e)
{
try
{
if (port.IsOpen)
{
port.Close();
}
}
catch (Exception exp)
{
Response.Write(exp.Message);
}
}
protected void btnOn_Click(object sender, EventArgs e)
{
if (port.IsOpen)
{
port.Close();
port.Open();
port.Write("i");
port.Close();
}
else
{
port.Open();
port.Write("i");
port.Close();
}
}
محافظت شده void btnOff_Click(object sender, EventArgs e)
{
if (port.IsOpen)
{
port.Close();
port.Open();
port.Write("o");
port.Close();
}
else
{
port.Open();
port.Write("o");
port.Close();
}
}
}
_