به نام خدای علی (ع) آفرین : تو این مطلب به آموزش ارتباط سریال رزبری پای و پروژه sim908 با رزبری پای دریافت مختصات جغرافیایی میپردازیم ( پروژه sim908 رزبری پای آموزش ارتباط سریال raspberry pi )
آموزش ارتباط سریال رزبری پای
در این بخش، قصد داریم تا به وسیله پروتکل uart (پورت سریال) رزبری پای با لپ تاپ ارتباط برقرار کنیم. اگر لپ تاپ شما پورت سریال نداره، باید از یک تبدیل usb به TTL استفاده کنید.
بنده از ترکیب دو ماژول زیر استفاده کردم.
سمت چپ، مبدل usb به Com است و سمت راستی، مبدل Com به TTL هست. این دوتا رو به هم وصل کنید و دو تا پیچ رو ببندید. و به لپ تاپ وصل کنید و درایورش رو در صورت نیاز، نصب کنید.
برای فعال کردن پورت سریال رزبری پای، مراحل زیر رو به ترتیب انجام بدید:
ترمینال رزبری پای رو باز کنید.(بعد از هر خط اینتر بزنید)
1 |
sudo nano /boot/config.txt |
به انتهای فایل برید و خط زیر رو در انتها اضافه کنید :
1 |
enable_uart=1 |
حالا تغیرات رو ذخیره کنید (برای این کار، Ctrl+x بعدش y و بعدش اینتر بزنید) سپس رسپری رو ریبوت کنید.
باید کنسول سریال رو غیر فعال کنیم. (کنسول سریال به ما امکان میده که به ترمینال رزبری پای از طریق پورت سریال دسترسی پیدا کنیم) اگر رزبری پای 3 دارید، دو قطعه کد زیر رو به ترتیب وارد کنید (در ترمینال)
1 2 |
sudo systemctl stop serial-getty@ttyS0.service sudo systemctl disable serial-getty@ttyS0.service |
اگر از رسپری دیگری استفاده میکنید، دو قطعه کد زیر رو بزنید :
1 2 |
sudo systemctl stop serial-getty@ttyAMA0.service sudo systemctl disable serial-getty@ttyAMA0.service |
بعدش کد زیر :
1 |
sudo nano /boot/cmdline.txt |
اینو (console=serial0,115200) پیدا کنید و پاکش کنید بعدش فایل رو ذخیره کنید و رزبری پای رو ریبوت کنید.
اگر رزبری پای 3 دارید، بهتره بلوتوث رو غیر فعال کنید چون در حالت عادی، رزبری پای 3 پروتکل AMA0 رو برای بلوتوث استفاده کرده و برای اینکه بتونید از پروتکل کم خطای AMA0 (که مخصوص پردازنده های آرم هست) استفاده کنید، کار در ترمینال رزبری پای تایپ کنید :
1 |
sudo nano /boot/config.txt |
و قطعه کد زیر رو به انتهاش اضافه کنید و فایل رو ذخیره کنید :
1 |
dtoverlay=pi3-miniuart-bt |
رزبری پای رو ریبوت کنید؛ تنظیمات تموم شد.
مدار زیر رو ببندید و طرف دیگر مبدل رو به کامپیوتر وصل کنید :
یه فایل پایتون بسازید
1 |
sudo nano serialtest.py |
و برنامه زیر رو در اون بنویسید :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import serial def readlinesp(port): rv=”” while 1: ch=port.read() rv+=ch if ch==’\r’ or ch==’’: return rv port = serial.Serial(“/dev/ttyAMA0”,baudrate=9600) while 1: print(‘Enter SomeThings:’) a=raw_input() port.write(a) port.write(‘Enter Message:\r’) b=readlinesp(port) print b |
فایل رو ذخیره کنید(Ctrl+x بعدش y و بعدش اینتر)
خط 2 : یک تابع برای دریافت یک خط دیتا از پورت سریال تعریف کرده و در شش خط بعدش، محتوای اون تابع رو آورده یعنی هر وقت این تابع فراخوانی بشه، شش خط زیرش اجرامیشه و تا دریافت اینتر، کاراکتر ها رو در متغیر rv میریزه .
خط 9 : پورت سریال رو تنظیم میکنه.
خط 11 : یه متنی روی رزبری پای چاپ می کنه.
خط 12 : یک رشته از کاراکتر ها رو از کاربر رزبری پای دریافت میکنه و اونو در متغیر a میریزه(انتهای رشته با اینتر معلوم میشه)
خط 13 : متغیر a رو در پورت سریال مینویسه.
خط 15 : تابع دریافت رشته از ماژول رو فراخوانی میکنه.
خط آخر : رشته دریافتی از کامپیوتر رو روی رزبری پای نشون میده.
و اینکه مجموع دو کاراکتر \r کار اینتر رو میکنه.
برنامه رزبری پای حل شد حالا میریم سراغ کامپیوتر :
اون مبدل usb به TTL رو به کامپیوتر وصل کنید. برنامه کدویژن رو باز کنید. به قسمت Setting و بعدش Terminal برید. تنظیمات رو مثل شکل زیر تنظیم کنید
بعدش به قسمت Tools و بعدش Terminal رو بزنید. از قسمت پایین کدویژن در قسمت ترمینال، connect رو بزنید.بعدش برنامه ای که تو رسپری نوشتید رو اجرا کنید.
1 |
sudo python serialtest.py |
توجه : در صورتی که کدویژن ندارید میتونید از سایر نرم افزار های ارتباط سریال استفاده کنید که در زیر چندتاییش رو معرفی کردیم : معرفی تمام نرم افزارهای پورت سریال
این برنامه، یه سری کاراکتر که توسط کاربر رسپری وارد میشه رو از رزبری پای به کامپیوتر میفرسته و در مرحله بعد، کاراکترهایی که کاربر کامپیوتر به رزبری پای ارسال میکنه رو روی رزبری پای نمایش میده. حالا یه بار تو رزبری پای یه چیزی تایپ کنید بعدش تو قسمت ترمینال کدویژن و به همین ترتیب. نتیجه ای مثل زیر مشاهده می کنید :
طبق معمول با Ctrl+z از برنامه خارج می شوید.
پروژه sim908 با رزبری پای دریافت مختصات جغرافیایی
ماژول sim908 یک ماژول با قابلیت GSM-GPRS-GPS هست. میشه باهاش تماس صوتی دوطرفه برقرار کرد، دریافت و ارسال پیامک داشت. به اینترنت وصل شد و از امکانات سیستم موقعیت یاب جهانی GPS استفاده کرد. که میشه با پروتکل سریال، باهاش ارتباط برقرار کرد و جمعش با رزبری پای،میتونه یه گوشی تلفن همراه هوشمند بسازه (البته یه کم کت و کلفت)
ولتاژ کاری ماژول sim908 طبق دیتا شیتش بین 3.2 تا 4.8 ولت هست. منطق کاری رسپری هم 3.3 ولت هست. برای راه اندازیش بهتره از ماژول کاهنده متغیر زیر استفاده کنید(مبدل DC/DC با آی سی lm2596_ADJ)
ولتاژ ورودی رگلاتور رو 5 ولت به بالا بدید ولتاژ خروجیش رو روی 3.3ولت تنظیم کنید. و باهاش ماژول sim908 رو راه اندازی کنید. مدار زیر رو ببندید(نگم که تغذیه رسپبری پای هم باید وصل باشه ها!!!!) یه دونه آنتن اکتیو هم بهش اضافه کنید.
در توضیح مدار بالا، اینکه RXD رسپپری(pin10) به TXD ماژول(pin71) وصل بشه و (TXD(pin8 رسپری به RXD ماژول (pin68) وصل بشه. و زمین دو ماژول هم باید به هم وصل باشن.
بنده از مدار راه انداز ماژول sim908 استفاده کردم(شکل زیر)
البته اون پلاستیک زرد رنگ رو کنده و یک آنتن اکتیو به جاش وصل کردم.
برای ارتباط با ماژول، نیاز داریم به زبونی که اون می فهمه باهاش ارتباط برقرار کنیم این املا رو بهشون AT command می گیم. دستورات پر کاربرد این ماژول رو در جدول زیر می بینید.
دستور | عملکرد |
AT | چک کردن ارتباط با ماژول |
Ate0 | خاموش کردن echo |
At+cmgf=1 | حالت text mode |
“At+cmgda=”del all | پاک کردن صندوق پیام ها |
At+cgpspwr=1 | روشن کردن gps |
At+cgpsrst=0 | راه اندازی آهسته gps |
At+cgpsinf=n | مدnام اطلاعات gps |
At+cgpsrst=1 | راه اندازی سریع gps |
At+cmgs=”n”/n Ctrlz متن |
ارسال پیامک به شمارهn متن و ارسال با Ctrlz |
At+cmgr=n | محتوای خانه nام پیام ها را نشان می دهد. |
ATDn | تماس صوتی با شمارهn |
دستورات ارتباط با ftp | |
“At+sapbr=3,1,”APN”,”op name | اتصال به اپراتورop name مثلا MTNIRANCELL |
At+sapbr=1,1 | باز کردن ارتباط با اپراتور |
At+sapbr=2,1 | درخواست ip از اپراتور |
At+ftpcid=1 | فعال کردن مد ftp |
“At+ftpserv”ftp server adress | وارد کردن آدرس سرور ارائه دهنده سرویس ftp |
“At+ftpun=”user name | وارد کردن نام کاربری سرویس ftp کاربر |
“At+ftppw=”password | وارد کردن رمز ورود سرویس ftp کاربر |
“At+ftpputname=”filename.filetype مثال:At+ftpputname=”aaa.txt |
ایجاد یک فایل با نام و پسوند دل خواه مثل:aaa.txt |
“/At+ftpputpath=”/address | محل ایجاد فایل مورد نظر دراکانت ftp کاربر |
At+ftpput=1 | درخواست مجوز ارسال محتوا |
At+ftpput=2,n محتوای ارسالی |
درخواست درنظرگرفتنn کاراکتر ارسال اطلاعات به صورت کاراکتر |
At+ftpput=2,0 | بستن فایل ایجاد شده |
برای دریافت لیست کامل این at command ها، به دیتا شیت ماژول ( SIM908 AT Command manual ) مراجعه کنید.
استفاده از این دستورات هم به این صورت هست که هر کدوم از این دستورات رو باید با پورت سریال، به ماژول فرستاد.
می خوایم برنامه ای بنویسیم که دائما مختصات رو از ماژول دریافت و روی رسپری نمایش بده.
ترمینال رسپری رو باز کنید و یه فایل جدید پایتونی بسازید
1 |
sudo nano sim908.py |
در فایل بازشده،کد زیر رو بنویسید
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import serial from time import sleep def readlinesp(port): rv=”” while 1: ch=port.read() rv+=ch if ch==’\r’ or ch==’’: return rv port = serial.Serial(“/dev/ttyAMA0”,baudrate=9600) port.write(‘AT\r’) sleep(0.5) port.write(‘at+cgpspwr=1\r’) sleep(0.5) port.write(‘at+cgpsrst=0\r’) sleep(0.5) for i in range(1,5): port.write(‘AT\r’) sleep(0.5) port.write(‘ate0\r’) sleep(0.5) port.write(‘at+cgpsinf=32\r’) sleep(0.5) port.write(‘at+cgpsrst=1\r’) sleep(0.5) while 1: port.write(‘at+cgpsinf=32\r’) b=readlinesp(port) print b sleep(0.2) |
فایل رو ذخیره کنید(Ctrl+x بعدش y و بعدش اینتر)
سپس ماژول sim908 رو روشن کنید(سیم کارت روش نذارید که به دلیل ولتاژ مرزی 3.3 ولت، ماژول هی خاموش میشه)
سپس برنامه رو با کد زیر اجرا کنید :
1 |
sudo python sim908.py |
نتیجه شبیه زیر خواهد بود.
هر چی زمان بیشتری برنامه در حال اجرا باشه، مختصات دقیق تر میشه. بنده در بهترین حالت، به خطای 10متر رسیدم. برای بررسی مختصات به دست اومده، نرم افزار گوگل ارث رو باز کنید و تنظیمات زیر رو انجام بدبد :
حالا در گوگل ارث یه placemark درست کنید و مختصات به دست اومده رو با فرمت زیر وارد کنید
با این تغذیه نمیشه بخش gsm ماژول رو راه انداخت. برای این کار، باید ولتاژ ماژول رو بیشتر کرد. که اون وقت مشکل اتصال به رسپبری رو داریم.که احتمالا! با یه تقسیم مقاومتی بین پایه ها ی سریال میشه راش انداخت ویا اصولی کار کرد و از لاجیک کانورتر ها استفاده کرد.
قصد داشتم در ادامه پروتکل i2c و spi رو با پایتون راه بندازم متاسفانه نشد.
به امید خدا در مبحث بعدی، به کنترل GPIO با زبان C می پردازیم.
جهت هر چه مستحکم تر شدن مقام ولایت فقیه و تعجیل درظهور بابای خوبمون مهدی(عج) صلوات
مهمان
با تشکر
مهمان
سلام یه سوال داشتم
من رزبری پای ۴ دارم و برای راه اندازی پورت سریال)uart) روشی که گفته بودید رو رفتم روش های دیگه رو هم امتحان کردم ولی اصلا حاضر نمیشه uart فعال کنه به نظر شما باید چه کرد
مهمان
سلام ممنون بابت مطالب خوبتون.
من میخواستم بدانم که چه جوری میشه کد های بالا که با پایتون نوشته شده با c نوشت
نویسنده این مطلب
سلام
پورت سریال رو در مطلب زیر به زبان c راه انداخته.
کوادکوپتر،پورت سریال
باید کمی تغییرات تو کد بدید.
یه بررسی بفرمایید و تو سروش سوالاتتون رو بپرسید
آی دی سروش:
mre_es
مهمان
سلام من میخوام از ماژول usb به سریال برای کنترل از طریق رزبری استفاده کنم نمیدونم چرا این رزبری بعد اینکه پورت سریال رو باز میکنه بلافاصله میبنده و من میخوام از طریق این ماژول این کارو کنم باید مراحلی ک بالا توضیح دادین انجام بدم؟
نویسنده این مطلب
سلام.باید کنسول سریال رو غیر فعال کنید.
روندی که تو مطلب گفته شده رو طی کنید
اگر نشد،خبر بدید تا دوباره امتحان کنم.
مهمان
سلام
اگر تنظیمات گفته شده برای راه اندازی سریال رو انجام داده باشیم ولی بعدا بخواهیم این تنظیمات رو به حالت اولیه اش برگردونیم، چیکار باید بکنیم؟
من الان میخوام بلوتوث رو با AMA0 داشته باشم و سریال رو با S0
چون میخوام از بلوتوث و سریال به صورت همزمان استفاده کنم.
نویسنده این مطلب
سلام
تو خط 3و4
و خط 5و6که تو مطلب آوردم،
هر جا نوشته disable رو شما تبدیل کنید به enable
مهمان
خیلی ممنون
دستوری هست تا چک کنم که الان سریال و بلوتوث با چه پروتکلی کار میکنن؟
مهمان
خطا میده
Failed to enable unit: File serial-getty@ttyS0.sevice: No such file or directory
نویسنده این مطلب
قبلش دستور stop رو که میزنید؟
از ترمینالتون بعد از اجرای دستور عکس بذارید
مهمان
سلام و خسته نباشید


مطالب خیلی عالی بود
دستورات رو اجرا کردم متاسفانه ارور
File “serialtest.py”, line 3
SyntaxError: Non-ASCII character ‘xe2’ in file serialtest.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
رو میده
raspberry 3 استفاده میکنم
میشه لطفا بفرمایید چطوری میتونم مشکل رو حل کنم ؟
از مطالب شما میخوام استفاده کنم برای ارتباط رزبری با lpc1768
برای اجرای پروژه ای با ۲۵ کانال pwm
۲۰ تا کنال adc
و ۴۰ تا خروجی برای کنترل ولو و.. lpc1768
و برنامه نویسی با QT+qml برای کنترل رابط کاربری گرافیکی و کنترل فرایند هایی که گفتم
اصلا ارتباط رزبری با آرم درست هست ؟
منبع خواصی سراغ دارید برای آموزش این اتصال
ممنون میشم راهنماییم کنید
نویسنده این مطلب
فایل serialtest.py رو یه جایی آپلود کنید و لینکشو بذارید.
**********
ارتباط رزبری با lpc1768 ویاهر میکروی دیگه ای مشکلی نداره.
اگر می خواید با qt کار کنید،c++ کار کنید.
آموزش ارتباط سریال به زبان c++ تو مطلب زیر هست
کواد_ارتباط سریال بین میکرو و رزبری
مهمان
سلام ممنونم بابت مطالبتون ممکنه آموزش پورت سیال با c رو هم بگدارید
نویسنده این مطلب
سلام
تو مطلب زیر،از پورت سریال استفاده شده
آموزش ساخت کواد کوپتر با رزبری
مهمان
سلام
من میخواستم با sim808 از طریق رزپبری پای مسیج بفرستم میشه یه راهنمایی کنید ممنون میشم
نویسنده این مطلب
سلام
تا کجا پیش رفتید؟
****
یه نکته رو حتما رعایت کنید:
تقسیم مقاومتی بین Tx ماژول و RX رزبری حتما بذارید.چون ولتاژ پایه های رزبری ۳٫۳ هست و ولتاژ پایه های ماژول،حدود ۴٫۳ ولت.
مهمان
آقا سوال منم همینه ولی هیچی بلد نیستم ازش !!!
امکان داره یه مطلب بذارین اینو آموزش بدین ؟؟؟
نویسنده این مطلب
متاسفاه sim 908 م سوخته.نمیتونم آموزش بذارم.
شما تا کجا پیش رفتید؟ماژول رو دارید؟
مهمان
سلام.یه سوال …. من چطوری باید ctrl+zرو به رسپری بفرستم؟؟؟یعنی اگه میشه دقیقا کدشو بهم بگید .ممنون…
نویسنده این مطلب
سلام.
یه کاراکتر تعریف کنید و مقدار ۲۶ رو بهش بدید.
و هر چا خواستید کنترل زد بزنید،این کاراکتر رو ارسال کنید.
مهمان
با سلام
مطلب بسیار جالبی بود
منم هم همین کار رو دارم انجام میدم و نکات ریزی تو روال انجتم فرآبند اتصال سریال پورت به رزبری هست
لطفا در مورد زیر منو راهنمایی کنید:
من از رزبری ۲ استفاده میکنم اما نمیتونم پورت uart رزبری و توسط کد python بازکنم، بنویسم و بخونم!!!
گیر من تو این
/dev/ttyAMA0 هست
چیزی که من فهمیدم رزبری در بوت شدنش این پورت و میگیره و باید ما غیر فعالش کنیم تا بعد به صورت درگاه سریال از توی برنامه نوشته شده روی رزبری بازش کنیم.
اما هر کاری میکنم متوجه نمیشم چطور کار میکنه!
پورت در بوت سیستم عامل غیر فعاله یا فعاله، بعدم اسم درگاه سریالش ttyAMA0 هست یا tty1
به کل گیج شدم!!!!!!!!!!!!
نویسنده این مطلب
سلام
تو مطلب همین مطلب،به جز دو خط داخل کادر قرمز که تو عکس زیر مشخص کردم،
بقیه رو انجام بدید
http://s9.picofile.com/file/8295253600/consol_serial.JPG
جهت اطلاع بیشتر،لینک زیر مراجعه فرمایید
مرجع:غیر فعال کردن کنسول سریال
مهمان
سلام.
این رزبری پای چند تومانه؟
مدیر سایت
سلام
تو فروشگاه های اینترنتی بررسی کن.
مهمان
سلام
یک سوال ، من دارم یک پروژه ای انجام میدم ، که یه ccd camera داریم و خروجی ش یه BNC هست ، بعد چک تطابق ولتاژها با رزبری ، من میخام که مغزی bnc رو به RX رزبری وصل کنم و بدنشو به GND رزبری ، ایا اینطوری میتونم با خوندن این پورت سریال ، فریم ها را به صورت سریال دریافت کنم ؟؟
نویسنده این مطلب
سلام.اگر سطح ولتاژ بی ان سی 3.3 ولت هست و خروجی سریال داره،میشه .اگر سطح ولتاژش 5 ولته،یه تقسیم مقاومتی بزنید،
مهمان
ببخشید سوال میکنم هی ، اما قول میدم پروژرو را بندازم ، کامل بیام اموزش بدم همین جا ، که جواب زحمت شما باشه.
ببینین این ماژول ccd یک خروجی bnc داره ، که اگه سریال بده ما وصل کنیم به rx رزبری با رعایت ولتاژ ، و دایما پورت سریال رو با کدی که تو پایتون می نویسیم بخونیم ، احتمالا هی فریم های تصویر رو می فرسته سریال ، حالا سوالم اینجاس که ایا پورت رو بخونیم همینطور که گفتم هی داره تصویرو میده ؟ یا باید با دستور بدیم به ماژول که بفرسته؟ (این bnc رو که وصل میکنیم تلویزیون تصویر میده ، میشه نتیجه گرفت همیشه روی این کابل داره داده ارسال میشه؟ و دستوری نمیخواد !)
سوال دومم اینه که من ندیدم تا حالا تصویر چطور میاد و چطوری باید شروع بیت های یک فریم و اخر فریم رو بفهمم که کدشو بنویسم و تصویر و ببینم ؟(یعنی باید بدونیم شروع و پایان بیت های یه عکس کجاس که اونو بازیابی کنیم دیگه )
تشککرررررر خیلی زیاد که یکم کمکم کنین را میندازمش و زکاتشم میدم که گذاشتن اموزششهه:-))))
نویسنده این مطلب
در مورد سیستم ها تصویری،اطلاع ندارم.ولی فکر کنم که از منطق صفر و یک استفاده نمیکنه…و سیگنالش آنالوگه…برای همین هم
بهش میگن آنالوگ…و پورت سریال،منطق صفر و یک رو میشناسه.برای تایید این حرف بنده،سیگنال دوربین رو با اسیلوسکوپ مشاهده فرمایید.
مهمان
سلام مهندس ممکنه بفریایید که چطور میشه اصلاعات رو از یه ای سی که هر لحظه در حال تغییر ارقامه گرفت و به گوش موبایل ارسال کرد؟؟در ضمن مهم اینه که با کمترین هزینه این کار انجام بشه
نویسنده این مطلب
سلام
اگر خروجی آی سی تون آنالوگه با واحد ADC میکرو میشه اون رو خوند.اگر i2c یا spi هست هم با واحد های مربوطه در میکرو اطلاعات رو از آی سی می گیریم.
حالا اطلاعات رو باید از میکرو به گوشی بفرستید.اگر فاصله زیاده و در دو محل موبایل خط میده، از sim800 استفاده کنید.
اگر فاصله کمه،از ماژول بلوتوث استفاده کنید.
مهمان
ممنون از راهنماییتون
مهندس میخوام یه اطلاعات تبدیل شده به ارقام دیجیتال رو از مکانی خیلی دور بصورت لحظه به لحظه دریافت کنم و تو کامپوتر روش تجزیه تحلیل از طریق نرم افزار ی که قصد نوشتنشو دارم انجام بدم .مهم اینه که سیم کارت داخل مدار باشه یا به عبارتی هزینه ارسالش زیاد نباشه.ممنون میشم اگر روشی مد نظر دارید عنوان کنید.
نویسنده این مطلب
راه اول:برای ارسال از یکی از موارد زیر یا مشابهشون میتونی استفاده کنی
http://shop.aftabrayaneh.com/Communications/GSM_Modem
ماژول های بالا،امکان ارتباط پیامکی و همچنین دسترسی به اینترنت دارند._اگر دنبال دردسر میگردی،برای هر کدوم (فرستنده و گیرنده)میتونی از گوشی قدیمی gprs دار استفاده کنی.چون پایه های rx وtx اونا در دسترسه و atcommand مخصوص به خودشونو دارن.
اگر قصد ارتباط پیامکی دارید،نیاز به دو تا از ماژول های بالا دارید .یکی برای ارسال داده از محل ارسال و دیگری برای دریافت در کنار کامپیوتر برای تجزیه و تحلیل.
روش دوم:اگر قصد ارتباط سیم کارتی اینترنتی دارید،نیاز به یک ماژول در فرستنده هست که اطلاعات رو یه جایی تو اینترنت ارسال کنه( مثلا FTP) و با کامپیوتر از طریق اینترنت به اون اطلاعات دسترسی پیدا کنید.
روش سوم:ویا اگر در محل ارسال خط تلفن adsl دار وجود داره،که چه بهتر هزینه کمتر میشه.با یه میکرو اطلاعات رو به وب ارسال میکنی و با کامپیوتر بهشون دسترسی پیدا می کنی.
**روش سوم رو بنده تا حالا کار نکردم.**روش اول و دوم هم در بخش دریافت کاپیوتر تا حالا کار نکردم.
مهمان
سلام مهندس ایا میشود با رزبری پای برای میکرو avrبرنامه نوشت وشپس توسط رزبری میکرو رو پروگرام کرد
مدیر سایت
سلام – دیدی اط طریق SPI میکرو رو پروگرام میکنن؟ یا از طریق ارتباط سریال و بوت لودر؟
بتونی اون برنامه پروگرامر تحت ویندوز رو تو رزبری پای اجرا کنی یا بنویسی خودت فک کنم بشه.
نویسنده این مطلب
سلام.حق با آقا مهدی هست.امکانش هست.رسپری هم یه کامپیوتر هست.تو گوگل سرچ بفرمایید:
how to program avr with raspberry pi
معمولا برای انجام هرکاری،چند روش وجود داره.باید روش های مختلف رو امتحان کنید.
مهمان
سلام.
خسته نباشید. ممنون ازتون بخاطر آموزش خوبی که گذاشتین.
شاید این سوال اینجا جاش نباشه ولی خب….
برای دریافت اس ام اس فارسی باید چی کار کنیم؟
نویسنده این مطلب
سلام
برای ارسال و دریافت پیامک فارسی،از مد PDU استفاده میشه
برای کار با این مد،باید از کامند زیر استفاده کرد
AT+CMGF=0