فهرست مطالب:
- مرحله 1: تنظیم آردوینو
- مرحله 2: راه اندازی MySQL
- مرحله 3: تنظیم پردازش IDE
- مرحله 4: اجرای برنامه
- مرحله 5: نتیجه گیری
تصویری: ذخیره داده های سنسور آردوینو در MYsql با استفاده از پردازش: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
صادقانه بگویم ذخیره داده های آردوینو مستقیماً در MySQL سخت است به طوری که در اعتیاد به آردوینو IDE از پردازش IDE مشابه Arduino IDE اما با کاربردهای مختلف بسیار استفاده کرده و می توانید آن را در جاوا کدگذاری کنید.
توجه: هنگام اجرای کد پردازش ، مانیتور سریال Arduino را اجرا نکنید زیرا درگیری پورت رخ می دهد زیرا هر دو باید از یک پورت استفاده کنند
تو نیاز داری:
- Arduino Uno/Mega یا کلون
- سرور Wamp
- پردازش IDE 2.2.1 (بیشتر از آن استفاده نکنید)
- کتابخانه BezierSQLib-0.2.0 برای پردازش (لینک دانلود در زیر)
- سنسور (برای اندازه گیری نور و دما از LDR و LM35 استفاده کردم)
مرحله 1: تنظیم آردوینو
کد نمایشی ساده زیر را در آردوینو که به عنوان فرستنده عمل می کند ، رایت کنید.
void setup () {Serial.begin (9600)؛ }
حلقه خالی ()
{int i = 0 ، j = 0 ؛ i = analogRead (A0) ؛ j = analogRead (A1) ؛ Serial.print (i) ؛ Serial.print ("،") ؛ Serial.println (i)؛ }
مرحله 2: راه اندازی MySQL
- سرور Wamp را برای MySQL نصب کرده و برای ذخیره داده ها پیکربندی کنید
- سرور wamp را اجرا کنید
- کنسول MySQL را باز کنید
- پایگاه داده را انتخاب کنید
- سپس جدول داده های خود را ایجاد کنید
ایجاد داده های جدول (sno int (4) کلید اصلی auto_increment ، LDR int (4) ، TEMP int (4)) ؛
از desc your_table_name برای نمایش جزئیات جدول استفاده کنید
داده های desc ؛
این فقط برای DB است ، اکنون می توانیم به پردازش برویم…
مرحله 3: تنظیم پردازش IDE
- پردازنده IDE 2.2.1 را بارگیری و نصب کنید
- ZIP بالا را به MyDocuments/Processing/Libraries استخراج کنید
- اکنون IDE پردازش را باز کرده و بررسی کنید که کتابخانه به درستی نصب شده است یا نه مانند تصویر بالا
- سپس کد زیر را برای پردازش کپی کرده و نام خود را بگذارید
/* ARDUINO به MYSQL از طریق پردازش پیام های سریال Arduino را بخوانید و آن را در MySQL بنویسید. نویسنده: J. V. جانسون سلوا سپتامبر 2016 */
import de.bezier.data.sql.*؛ // وارد کردن کتابخانه MySQL
پردازش واردات. سریال.*؛ // وارد کردن کتابخانه سریال
MySQL msql ؛ // ایجاد MySQL Object
رشته a؛ انتهای انتهایی = 10 ؛ // شماره 10 ASCII برای linefeed (انتهای serial.println) است ، بعداً به دنبال این خواهیم بود تا پیامهای فردی را جدا کنیم سریال رشته ؛ // اعلام یک رشته جدید به نام 'سریال'. یک رشته دنباله ای از کاراکترها (نوع داده معروف به "char") پورت سریال است. // پورت سریال ، این نمونه جدیدی از کلاس Serial (یک شیء) است
void setup () {
کاربر رشته = "root"؛ String pass = ""؛ پایگاه داده رشته = "iot_database"؛ msql = MySQL جدید (این ، "localhost" ، پایگاه داده ، کاربر ، گذرنامه) ؛ port = جدید سریال (این ، Serial.list () [0] ، 9600) ؛ // مقداردهی اولیه شی با اختصاص پورت و نرخ baud (باید با پورت Arduino مطابقت داشته باشد) port.clear ()؛ // تابع از کتابخانه سریال که اولین خواندن را بیرون می اندازد ، در صورتی که خواندن را در وسط یک رشته از Arduino serial = port.readStringUntil (پایان) شروع کرده باشیم. // تابع که رشته را از پورت سریال تا println می خواند و سپس رشته را به متغیر رشته ما اختصاص می دهد (به نام 'سریال') serial = null؛ // در ابتدا ، رشته تهی (خالی)} خواهد بود
خلاء قرعه کشی ()
{while (port.available ()> 0) {// تا زمانی که داده هایی از پورت سریال وجود دارد ، آن را بخوانید و آن را سریال = port.readStringUntil (پایان) ذخیره کنید ؛ } if (serial! = null) {// اگر رشته خالی نباشد ، موارد زیر را چاپ کنید // توجه: در صورت ارسال تنها یک متغیر ، تابع تقسیم زیر ضروری نیست. با این حال ، برای تجزیه (جداسازی) پیامها در هنگام خواندن از چندین ورودی در آردوینو مفید است. در زیر کد نمونه ای برای طرح آردوینو a = split (سریال ، '،') آمده است. // یک آرایه جدید (به نام 'a') که مقادیر را در سلول های جداگانه (با کاما مشخص شده در برنامه Arduino شما جدا شده است) println (a [0]) ذخیره می کند. // چاپ مقدار LDR println (a [1]) ؛ // تابع مقدار LM35 چاپ ()؛ }}
تابع خالی ()
{if (msql.connect ()) {msql.query ("وارد کردن مقادیر داده (LDR، Temp) ("+a [0]+"،"+a [1]+")")؛ } else {// اتصال انجام نشد! } msql.close ()؛ // باید اتصال MySQL بعد از اجرا بسته شود}
مرحله 4: اجرای برنامه
برنامه را با کلیک روی دکمه اجرا ببندید پنجره بازشو بسته نشود بسته شدن عملکرد را متوقف می کند و در زیر پرس و جو برای مشاهده داده های ذخیره شده در MySQL…
* از داده ها را انتخاب کنید ؛
برای مشاهده تعداد داده های درج شده از عبارت زیر استفاده کنید..
تعداد (*) را از داده ها انتخاب کنید ؛
مرحله 5: نتیجه گیری
من می خواهم از شما برای خواندن آموزش من تشکر کنم. اگر مفید باشید و لایک (مورد علاقه) خود را بگذارید یا چیزی از من بخواهید ممنون می شوم زیرا انگیزه من را برای انجام این دستورالعمل ها بیشتر می کند. با خیال راحت هر سوالی را که باید بدانید بپرسید…
برنامه نویسی مبارک آردوینو…
توصیه شده:
از داده های زنده آردوینو (و ذخیره داده ها در اکسل) نقشه های زیبا بسازید: 3 مرحله
از داده های زنده آردوینو نقشه های زیبا بسازید (و داده ها را در اکسل ذخیره کنید): همه ما دوست داریم با تابع P … lotter خود در Arduino IDE بازی کنیم. با این حال ، در حالی که می تواند برای برنامه های کاربردی اساسی مفید باشد ، داده ها بیشتر پاک می شوند امتیاز اضافه می شود و برای چشم چندان خوشایند نیست. پلاتر Arduino IDE انجام نمی دهد
سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: 6 مرحله
سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: در این پروژه من RFID-RC522 را با arduino وصل کرده ام و سپس داده های RFID را به پایگاه داده phpmyadmin ارسال می کنم. بر خلاف پروژه های قبلی ما ، در این مورد از هیچ محافظ اترنت استفاده نمی کنیم ، در اینجا ما فقط داده های سریال را که از ar آمده است می خوانیم
سیستم حضور و غیاب اثر انگشت آردوینو W/ ذخیره سازی داده های ابری: 8 مرحله
سیستم حضور و غیاب اثر انگشت Arduino W/ Cloud Data Storage: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید در این آموزش ، ما قصد داریم
آردوینو با استفاده از پایتون داده های Dht11 را به MySQL Server (PHPMYADMIN) ارسال می کند: 5 مرحله
آردوینو با استفاده از پایتون داده های Dht11 را به MySQL Server (PHPMYADMIN) ارسال می کند: در این پروژه DHT11 را با آردوینو وصل کرده ام و سپس داده های dht11 که میزان رطوبت و دما است را به پایگاه داده phpmyadmin ارسال می کنم. بر خلاف پروژه قبلی ما ، در این مورد از هیچ محافظ اترنت استفاده نمی کنیم ، در اینجا ما فقط t را می خوانیم
چگونه می توان داده های دی وی دی رمزگذاری شده را در امنیت ذخیره کرد فایل های خود را ذخیره کنید .: 8 مرحله
چگونه می توان داده های دی وی دی رمزگذاری شده را در امنیت فایل های خود ذخیره کرد: به نظر من این یک روش بسیار آسان برای ایجاد دی وی دی رمزگذاری شده برای امنیت فایل های شما است. من از دسکتاپ PGP برای ایجاد ENCRYPTED VIRTUAL DRIVER (EVD) استفاده کردم. توجه: رومیزی PGP نیست یک نرم افزار رایگان که باید نرم افزار tech-piersrsr را خریداری کنید پس از نصب