<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های امیر</title><link>https://virgool.ir/feed/@nasrindadashzade1</link><description></description><language>fa</language><pubDate>2026-11-11 10:10:03</pubDate><image><url>https://files.virgool.ir/upload/users/2895554/avatar/avatar.png</url><title>امیر</title><link>https://virgool.ir/@nasrindadashzade1</link></image><item><title>چگونه یک ربات سخنگو در خانه با هزینه ی کم بسازیم؟</title><link>https://virgool.ir/Amirandaryaandamin/ساخت-ربات-سخنگو-در-خانه-با-هزینه-ی-کم-wgg8entrfzbq</link><description>چگونه یک ربات سخنگو بسازیم؟در اینجا آموزش ساخت ربات سخنگو را می دهیم ابتدا قطعات آردوینو،کابل اتصال اردوینو،میکروفن،شبکه ی وای فای(اجباری نیست)،سیستم شنوایی برای ساخت یک ربات واقعی که از طریق تحقیق در گوگل به ما پاسخ سوال بده یا فیلمی را پخش کند، می توانید مراحل زیر را دنبال کنید:1. ابتدا باید یک ربات فیزیکی بسازید. برای این کار می توانید از برد آردوینو و قطعات جانبی مانند موتورها، سنسورها و دسته کنترل استفاده کنید. با استفاده از این قطعات، رباتی را بسازید که بتواند حرکت کند و دستورات را اجرا کند.2. برای ارتباط با گوگل و جستجوی پاسخ سوالات، باید از API جستجوی گوگل استفاده کنید. برای استفاده از این API، باید یک حساب کاربری در Google Developers Console ایجاد کنید و کلید API را دریافت کنید.3. برای برنامه نویسی ربات و اتصال آردوینو به کامپیوتر، می توانید از نرم افزار Arduino IDE استفاده کنید. این نرم افزار امکان برنامه نویسی برد آردوینو را فراهم می کند.4. در برنامه آردوینو، باید کدهایی بنویسید که از API جستجوی گوگل استفاده کند و پاسخ سوال را دریافت کند. برای این کار می توانید از کتابخانه های موجود برای آردوینو استفاده کنید.5. همچنین، برای پخش فیلم می توانید از قطعات جانبی مانند یک نمایشگر LCD یا یک مانیتور استفاده کنید. با استفاده از کدهای مربوطه، می توانید فیلم را پخش کنید.با اتمام مراحل فوق، شما یک ربات واقعی با آردوینو خواهید داشت که قادر به جستجو در گوگل و پاسخ به سوالات شما است و همچنین قادر به پخش فیلم هم می باشد. بعد این کد را وارد سیستم آردوینو کنید و دخیره کرده و با کابل به قطعات دیگر وصل کنید کد:به دلیل طولانی بودن کد، من نمی‌توانم کد کامل را در اینجا بنویسم. اما می‌توانم به شما یک نمونه ساده از کد راهنما بدهم تا بتوانید از آن استفاده کنید و آن را بر اساس نیازهای خود تغییر دهید.برای شروع، شما باید کتابخانه‌های زیر را به کد آردوینو اضافه کنید:cpp#include &lt;SoftwareSerial.h&gt;#include &lt;ESP8266WiFi.h&gt;#include &lt;WiFiClient.h&gt;SoftwareSerial espSerial(2, 3); // RX, TXconst char* ssid = &#34;نام شبکه WiFi&#34;;const char* password = &#34;رمز عبور شبکه WiFi&#34;;void setup() {  Serial.begin(9600);  espSerial.begin(115200);    connectToWiFi();}void loop() {  if (Serial.available()) {    String question = Serial.readString();    String answer = searchOnGoogle(question);    Serial.println(answer);  }}void connectToWiFi() {  delay(1000);  Serial.println(&#34;Connecting to WiFi...&#34;);  WiFi.begin(ssid, password);    while (WiFi.status() != WL_CONNECTED) {    delay(1000);    Serial.print(&#34;.&#34;);  }  Serial.println();  Serial.println(&#34;Connected to WiFi&#34;);  Serial.print(&#34;IP address: &#34;);  Serial.println(WiFi.localIP());}String searchOnGoogle(String query) {  String response = &#34;&#34;;  WiFiClient client;    if (client.connect(&#34;www.google.com&#34;, 80)) {    client.print(String(&#34;GET /search?q=&#34;) + query + &#34; HTTP/1.1\r\n&#34; +                 &#34;Host: www.google.com\r\n&#34; +                  &#34;Connection: close\r\n\r\n&#34;);                     while (client.connected()) {      if (client.available()) {        response = client.readString();      }    }      client.stop();  }    return  return response;}این کد یک اتصال Wi-Fi با استفاده از ماژول ESP8266 برقرار می‌کند و به شبکه Wi-Fi متصل می‌شود (بر اساس نام شبکه و رمز عبور داده شده). در تابع loop()، با خواندن داده‌ها از سریال، پرسش کاربر را دریافت و سپس با فرستادن آن به تابع searchOnGoogle()، جواب را از گوگل به دست می‌آوریم و از طریق سریال چاپ می‌کنیم.توجه داشته باشید که این کد یک نمونه ساده بوده و ممکن است به تنظیمات و نیازهای شما نیاز داشته باشد. احتمالاً نیاز به تغییرات بیشتری در کد و اضافه کردن عملکردها و ویژگی‌های موردنیاز خود داشته باشید.قبل از استفاده از کد، حتماً کتابخانه‌های موردنیاز را از منبع معتبر دانلود کنید و در نرم‌افزار آردوینو اضافه کنید. همچنین، به یاد داشته باشید که تنظیمات Wi-Fi را براساس شبکه خود تغییر دهید (نام شبکه و رمز عبور)کد را باید از طریق لپ تاپ یا کامپیوتر وارد کنید با کابل اتصال آردوینو را به لپ تاپ یا کامپیوتر خود وصل کنید برنامه ی اردوینو را نصب کنید و کد را در اردوینو وارد کنید و دکمه شیر را بزنید تا ذخیره کند سپس آردوینو را با سیم به شبکه ی وای فای وصل کنید سپس میکروفون و سیستم شنوایی ربات را وصل کنید بعد باتری یا برق را وصل کنید سپس ربات سخنگو آماده می شود</description><category>امیر</category><author>امیر</author><pubDate>Mon, 06 Nov 2023 02:16:50 +0330</pubDate></item></channel></rss>