فهرست مطالب:
- مرحله 1: استفاده از آن
- مرحله 2: سخت افزار
- مرحله 3: PCB و Partlist
- مرحله 4: سیستم عامل
- مرحله 5: Bootloader برای ارتقاء سیستم عامل شبکه
- مرحله 6: بیشتر پیش بروید ، خودتان را بگیرید
تصویری: توییتر واچر ، #ساعت: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:59
ساعت #جدیدترین موضوعات پرطرفدار را از توییتر روی صفحه LCD می چرخاند. این یک دستگاه شبکه مستقل است که بدون رایانه به روز می شود. تماشای #انتخاب ، مایکل جکسون ، و سایر رویدادهای تاریخی در حین توسعه ساعت #بسیار عالی بود. این دستورالعمل سخت افزار و طراحی #ساعت را نشان می دهد. علاوه بر تیک تیک توییتر ، #ساعت نیز یک کوله پشتی معمولی LCD اترنت است. لیست های پخش ، آمار رایانه شخصی و سایر اطلاعات را با برنامه هایی مانند LCD Smartie نشان می دهد. همچنین این نرم افزار قابل ارتقا است ، بنابراین هرگز قدیمی نمی شود. ساعت #منبع باز است ، بنابراین می توانید طرح های ما را بارگیری کرده و طرح دلخواه خود را بسازید. Seeed Studio چند بسته LCD مونتاژ شده #twatch اترنت با قیمت 45 دلار ، از جمله ارسال به سراسر جهان ، دارد. آنها را تا زمان ماندگاری دریافت کنید زیرا ما به زودی تعداد بیشتری از آنها را تولید نمی کنیم. اگر این پروژه را از دست داده اید ، اینجا ثبت نام کنید تا از پیش سفارشات #ساعت در آینده مطلع شوید. این مقاله را با قالب بندی اصلی آن در DangerousPrototypes.com ببینید ، بحث بیشتر در انجمن #twatch. اگر شما اولین نفری هستید که #ساعت را توییت می کنید ، یک PCB #twatch رایگان ارسال می کنیم! نمای کلی مفهوم #twatch آخرین موضوعات پرطرفدار را از توییتر می گیرد ، سپس برای هر کدام چند توییت بارگذاری می کند. موضوعات پرطرفدار و توییت ها روی یک صفحه حرکت می کنند. #ساعت هر پنج دقیقه یکبار روندها و توییت های جدیدی را جذب می کند تا همیشه آخرین موضوعات پرطرفدار را مشاهده کنید. ما همچنین یک حالت کوله پشتی عمومی اترنت اضافه کردیم ، بنابراین #twatch همچنین می تواند آمار رایانه شخصی از برنامه ای مانند LCD Smartie را نشان دهد ، در مورد 2 در مورد این ویژگی بیشتر توضیح دهید.
مرحله 1: استفاده از آن
استفاده از #ساعت بسیار آسان است.
- با دسترسی به اینترنت ، آن را به یک شبکه اترنت خانگی وصل کنید. ساعت #نیاز به پیکربندی خودکار شبکه (DHCP) دارد ، این تنظیم پیش فرض تقریباً در هر شبکه خانگی مدرن است.
- برقش کن #ساعت نیاز به منبع تغذیه 6-7 ولت DC دارد. از دوشاخه برق 2.1 میلیمتری DC ، رایج ترین نوع استفاده می کند. منابع تغذیه جهانی DC باید دارای دوشاخه 2.1 میلی متری باشند.
- کنتراست را تنظیم کنید. صفحه های LCD با افزایش دما و سن تغییر می کنند ، برای تنظیم کنتراست صفحه از پیچ تنظیم استفاده کنید.
- ساعت #تنظیمات شبکه را پیکربندی کرده و پیمایش جدیدترین موضوعات پرطرفدار و چند توییت از هر یک را آغاز می کند. برای تمیزترین جلوه حرکت ، ممکن است لازم باشد کنتراست را دوباره تنظیم کنید.
در وبلاگ نمونه اولیه خطرناک به روزرسانی های #ساعت را دریافت کنید.
مرحله 2: سخت افزار
ما از نسخه رایگان Cadsoft Eagle برای ساخت مدار و PCB استفاده کردیم. آخرین فایل ها را از صفحه کد پروژه Google بارگیری کنید. این بخش قالب بندی زیادی را در Instructables از دست داده است ، شما می توانید نسخه اصلی را در اینجا ببینید. میکروکنترلر Ethernet PIC 18F67J60 Microchip PIC 18F67J60 برای این پروژه عالی است زیرا ترکیبی از رابط شبکه اترنت و میکروکنترلر 41 مگاهرتز (10MIP) در یک بسته کوچک تنها با چند دلار است. این فقط در بسته های 64 پین+ TQFP ارائه می شود ، اما مشکلی در اتصال آن با دست به یک PCB حرفه ای نداریم. PIC به منبع تغذیه 3.3 ولت نیاز دارد. بخش اترنت واقعاً گرسنه است ، بنابراین ما از یک تنظیم کننده غول پیکر TO-220 LD117-3.3volt (VR1) استفاده کردیم. ما یک تنظیم کننده بزرگ را انتخاب کردیم زیرا بسته به منبع تغذیه ورودی ، ممکن است مجبور شود مقدار زیادی گرما را دفع کند. تنظیم کننده به یک خازن جداسازی ورودی کوچک (C15) و یک خازن خروجی بزرگ 10uF (C3) نیاز دارد. این تراشه ها یک مشکل بزرگ دارند: فقط 100 بار می توان آنها را برنامه ریزی کرد. این امر توسعه را دشوار می کند ، بنابراین ما همچنین یک نسخه توسعه دهنده #ساعت بر اساس تراشه ای متفاوت طراحی کردیم. در مقاله بعدی درباره این طرح بیشتر توضیح دهید. هر پین قدرت PIC دارای یک خازن جدا کننده 0.1uF (C17-C23) است. PIC دارای تنظیم کننده داخلی 2.5 ولت برای میکروکنترلرها و هسته های اترنت است ، تنظیم کننده به خازن تانتالیوم 10uF (C1) نیاز دارد. PIC از طریق هدر ICSP 5 پین برنامه ریزی می شود. پین تنظیم مجدد MCLR با یک مقاومت کششی 10K (R21) ، یک مقاومت اضافی (R4) و یک خازن (C16) توصیه شده توسط برگه نگه داشته می شود و در برابر شرایط مختلف تنظیم مجدد تصادفی محافظت می کند. بخش اترنت یک کریستال خارجی 25 مگاهرتز (Q1). دو خازن 33pF (C4 ، C5) مدار نوسان ساز را تکمیل می کنند. ما از یک جک اترنت با مغناطیس یکپارچه (J2) استفاده کردیم. جک یک HanRun HR911105A است که توسط Seeed Studio به ما ارائه شده است - مطمئن شوید که همان جک ، یک جک سازگار را تهیه کرده یا PCB را برای جک مورد نظر خود تنظیم کنید. رابط اترنت نیاز به یک مدار خاتمه (R30-33 ، C10-11 ، L1) و 2.28Kohm 1٪ مقاومت سوگیری (R7 ، نشان داده نشده است). LCD HD44780 کاراکتر #ساعت مچی از LCD استاندارد 4 خط در 20 کاراکتر 5 ولت HD44780 با نور پس زمینه +5 ولت پشتیبانی می کند. معمولاً می توانید آنها را با قیمت 10 دلار در eBay پیدا کنید. مطمئن شوید که LCD شما قبل از پیوستن با پینوت #twatch مطابقت دارد. اکثر LCD ها یکسان هستند ، اما همه آنها یکسان نیستند. تقریباً همه LCD های کاراکتر با 5 ولت کار می کنند ، بنابراین ما منبع تغذیه 5 ولت را از یک تنظیم کننده معمولی 7805 (VR2 ، C14 ، C2) ارائه می دهیم. LCD با نور پس زمینه می تواند به طور بالقوه از چند جریان استفاده کند ، بنابراین ما از یک تنظیم کننده بزرگ To-220 دیگر استفاده کردیم. C12 یک خازن جداسازی منبع تغذیه LCD است ، اما LCD ها در حال حاضر دارای جداسازی داخلی هستند. C12 نیازی به پر شدن ندارد ، ما فقط در صورت وجود مسائل مربوط به ثبات آن را اضافه کردیم. برای حداکثر سرعت تازه سازی ، LCD از طریق رابط کامل 8bit کنترل می شود. اکثر LCD ها قطعات 5 ولت هستند که برای ثبت سطح بالا در پین های داده به حدود 4.25 ولت+ نیاز دارند. ، اما PIC 18F65J60 فقط یک قسمت 3.3 ولت است. خوشبختانه ، PIC دارای تعدادی پین 5 ولت تحمل است ، بنابراین ما می توانیم سیگنال را در 5 ولت با یک مقاومت کششی 10K (R10-R19) نگه داریم و سپس با تغییر تنظیم جهت پین PIC ، آن را زمین کنیم. این معمولاً خروجی تخلیه باز نامیده می شود. برخی از LCD های جدیدتر با 5 ولت کار می کنند ، اما هنوز در سطح رابط 3.3 ولت کار می کنند. اگر R10-19 را کنار بگذارید ، ساعت مچی از این حالت پشتیبانی می کند و هیچ ولتاژ کششی به پین ها وارد نمی شود و سیستم عامل را عوض می کند تا به جای ثبت TRIS در HD44780.c ثبت LAT را تغییر دهید. کنتراست صفحه LCD توسط یک ولتاژ سوگیری ، معمولاً با پتانسیومتر 10 کیلو اهم تولید می شود. PCB #ساعت دارای ردپایی برای قابلمه 3 میلیمتری SMD (R2) ارزان قیمت و فضای دوم برای استفاده از دیگ بزرگتر (R2A) است. فقط یک نفر باید جمعیت داشته باشد! فقط در صورت ایجاد سر و صدا در منبع تغذیه از طریق تمام اترنت ، ولتاژ بایاس را از طریق یک مهره فریت کوچک (L2) فیلتر می کنیم. ما همچنین یک خازن برای فیلتر اضافی (C13) قرار دادیم ، اما از آن استفاده نکردیم زیرا هیچ یک از عناصر در واقع مورد نیاز نیست. #ساعت می تواند نور پس زمینه ساده +5 ولت را تا 400 میلی آمپر یا بیشتر کنترل کند. PIC یک ترانزیستور (NPN1) را از طریق مقاومت محدود کننده جریان 240 اهم (R3 ، نشان داده نمی شود) تغییر می دهد. ما از ترانزیستوری استفاده کردیم که می تواند 800mA+ را با افزایش 250hfe+ کنترل کند ، بنابراین PIC می تواند بار زیادی را با حداکثر جریان خروجی پین 20mA تغییر دهد. در صورت نیاز ، R1 یک مقاومت محدود کننده جریان برای نور پس زمینه LCD است. ما از یک مقاومت حفره ای استفاده کردیم تا بتواند گرمای زیادی را با نور پس زمینه بزرگ از بین ببرد و به این دلیل که راحت ترین اندازه را می توان در محلی پیدا کرد و خود را لحیم کرد. اگر نور پس زمینه شما نیازی به مقاومت ندارد ، فقط R1 را با یک تکه سیم جایگزین کنید. LCD ما به یک مقاومت 3 اهم برای منبع تغذیه نور پس زمینه 240 میلی آمپر نیاز داشت. برخی از نورهای پس زمینه از انرژی زیادی استفاده می کنند ، بنابراین ما پین های منبع تغذیه را درست در کنار منبع تغذیه قرار داده و سطح زمین را با تعدادی VIA تقویت می کنیم. برخی از نورهای پس زمینه LCD فانتزی به مدارهای ویژه درایو نیاز دارند ، بنابراین مطمئن شوید که چراغ شما از منبع تغذیه ساده +5 ولت برای جلوگیری از آسیب دیدن استفاده می کند. منبع تغذیه #ساعت به منبع تغذیه 6-7 ولت از طریق جک منبع تغذیه 2.1 میلی متری (J1) نیاز دارد. دوشاخه های 2.1 میلی متری رایج ترین اندازه هستند و باید با هر منبع تغذیه جهانی عرضه شوند. ولتاژ منبع تغذیه ای که استفاده می کنید بیشتر است ، گرمای بیشتری باید از VR1 و VR2 دفع شود. به یاد داشته باشید که #ساعت یک نمونه اولیه هیئت مدیره است ، یک محصول تجاری کامل و آزمایش شده نیست. اقدامات ایمنی لازم را انجام دهید و آن را بدون مراقبت اجرا نکنید.
مرحله 3: PCB و Partlist
ما از نسخه رایگان Cadsoft Eagle برای ساختن شماتیک و PCB استفاده کردیم. جدیدترین فایلها را از صفحه کد پروژه Google بارگیری کنید. PCB یک طرح 2 لایه با آثار کوچک و جداسازی (10 میلی لیتر) در اطراف تراشه 64pin TQFP PIC است. ما ژربرها را آماده کردیم و آنها را برای کارهای منبع باز به سرویس Seeed Studio فرستادیم. PCB های اضافی سفارش ما در فروشگاه Seeed Studio موجود است. اگر PCB های اضافی ما را خریداری می کنید ، مطمئن شوید که جک اترنت HanRun متناسب با برد را تهیه می کنید. از آنجا که سوراخ های نصب روی LCD های 20x4 متفاوت است ، ما سعی نکردیم PCB را به سوراخ های LCD وصل کنیم. ما آن را تا حد ممکن کوچک کردیم ، مانند کوله پشتی سری SparkFun ، بنابراین مانع از سوراخ های اصلی می شود. به عنوان یک عارضه جانبی ، پشت صفحه نمایش کوچکتر مانند این LCD 16x2 در Adafruit خیلی عجیب نیست. لیست قطعات برای تصویر قرار دادن در اندازه اصلی [PNG] کلیک کنید. قسمت | ارزش | PackageIC1 PIC 18F67J60 TQFP-64C1-3 10uF خازن تانتالیوم ، 10 ولت+ SMC_AC4 ، 5 خازن 33pF 0805C10 ، 11 ، C14-23 0.1uF خازن 0805ICSP 5x 0.1 "pin headerJ1 2.1mm SMD jack jack SMDJ2 FR911105 مهره ، 200ma+ 0805NPN1 ترانزیستور NPN ، 250hfe+ ، 800ma+ SOT-23Q1 25 مگاهرتز SMD کریستال HC49UPR2 (A) مقاومت 10K تک نوار 3 میلیمتری SMD یا از طریق سوراخ R3 مقاومت 240 اهم 0805R4-6 390 اهم مقاومت 0805R7 2 ، 260 اهم 0 0 21 10، 000 اهم مقاومت 0805R30-33 49.9 اهم ، 1٪ 0805VR1 LDO 3.3 ولت تنظیم کننده (LD1117) TO-220VR2 7805T 5 ولت تنظیم کننده TO-220HD44780-LCD 20x4 HD44780 کاراکتر LCD
مرحله 4: سیستم عامل
آخرین بارگیری کامل سیستم عامل #ساعت در صفحه کد پروژه Google قرار دارد. کد به زبان C نوشته شده است و با کامپایلر نمایشی Microchip C18 کامپایل شده است. پشته TCP/IP و شبکه پایه پشته TCP/IP "رایگان" میکروچیپ تمام توابع شبکه مورد نیاز ما را در شبکه خانگی و گرفتن اطلاعات از توییتر فراهم می کند. پشته منبع باز و رایگان در آبجو است ، اما مجوز Microchip توزیع را ممنوع می کند. به دلیل مشکلات صدور مجوز ، ما فقط کد منبع عمومی خود را در پروژه Google Code SVN قرار می دهیم ، نحوه بارگیری و کامپایل منبع را در اینجا بیاموزید. این پشته دارای سرویس گیرنده پروتکل پیکربندی Dynamic Host است که به طور خودکار با استفاده از DHCP تنظیمات شبکه را پیکربندی می کند سرور در شبکه محلی شما ساعت #نیاز به یک سرور DHCP دارد ، اما اکثریت قریب به اتفاق شبکه ها و روترها این امکان را دارند. آدرس IP ، ماسک ، دروازه و اولین سرور DNS روی صفحه LCD نمایش داده می شوند تا اطلاعات معتبر توییتر در دسترس باشد. این پشته همچنین شامل سرور اعلام Microchip است. هنگامی که آدرس IP توسط DHCP به دست می آید ، #twatch آدرس IP خود را با یک بسته پخش به تمام رایانه های شبکه محلی اعلام می کند. برای مشاهده این بسته ها از ابزار MCHPDetect.exe در آرشیو پروژه استفاده کنید. در نهایت ، ما یک سرور پینگ (IMCP) را وارد کردیم. از هر سرویس گیرنده پینگ برای بررسی اینکه آیا #ساعت در شبکه زنده است ، استفاده کنید. مشتری TCP Twitter برنامه زیر روند Twitter یک سرویس گیرنده ساده TCP است ، مشابه یک مرورگر وب ، که داده ها را از سرورهای وب بیرون می آورد. API توییتر داده هایی را در قالب های مختلف به ما می دهد. ما از قالب سبک JSON استفاده کردیم زیرا رمزگشایی برای تراشه PIC کم مصرف آسان ترین است ، اگر از Firefox استفاده می کنید JSONView را بررسی کنید. پس از پیکربندی خودکار #twatch تنظیمات شبکه ، سرویس گیرنده Twitter TCP کنترل را در دست می گیرد و موضوعات پرطرفدار فعلی را به دست می گیرد. به از طریق این JSON datafeed جستجو می کند و برچسب "name" را جستجو می کند. حداکثر 10 موضوع پرطرفدار در یک بافر 225 بایت کپی می شوند. یک آرایه جداگانه موقعیت نهایی هر موضوع را در بافر ذخیره می کند ، بنابراین ما می توانیم موضوعات را در مرحله بعدی بازیابی کنیم. بعد ، #twatch توییتر برای هر موضوع 2 توییت جستجو می کند. هر موضوعی را به انتهای آدرس اینترنتی جستجوی JSON توییتر اضافه می کند ، کاراکترهای خاص مانند فاصله و علائم نگارشی URL کدگذاری می شوند. مشتری TCP از طریق نتایج جستجو تجزیه و تحلیل می کند و به دنبال توییت هایی است که از برچسب "text" پیروی می کند. توییت ها دارای چندین لایه رمزگذاری هستند. ما کاراکترهای ذخیره شده HTML مانند ampersand (&) و quotes (") را رمزگشایی می کنیم زیرا صفحه LCD می تواند آنها را نشان دهد. ما کاراکترهای بین المللی UTF8 را حذف می کنیم زیرا LCD HD44780 آنها را در مجموعه کاراکترهای خود ندارد. توییت های تجزیه شده و رمزگشایی شده در یک بافر 2100 بایت ، یک آرایه اضافی شروع و پایان هر توییت را در بافر مشخص می کند. فضای RAM یک مشکل بزرگ در تراشه 18F67J60 بود ، فقط 4000 بیت دارد ، اما بافر 2100 بایت به اندازه کافی بزرگ به نظر می رسد که بتواند 20 اندازه متوسط را اداره کند. ما مراقبت های ویژه ای را برای محافظت در برابر مشکلات ناشی از حافظه انجام دادیم و مشتری را در شرایط کم RAM مورد آزمایش قرار دادیم تا اطمینان حاصل شود که در هنگام خطاها به شکلی مطلوب از کار می افتد. به توییتر متصل شوید ، پیغام خطای اتصال را نمایش می دهد و دوبار دوباره امتحان می کند. اگر بعد از سه بار امتحان نمی تواند متصل شود ، پنج دقیقه قبل از تلاش مجدد منتظر می ماند. این به توییتر فرصتی می دهد تا مشکلات خود را بدون ضربه زدن به #twatch q برطرف کند. ueriesThe #twatch روند جدیدی را جذب می کند و هر پنج دقیقه یک صدای جیر جیر را پخش می کند. توییتر تعداد درخواست های مشتری را محدود می کند ، بنابراین در بارگذاری مجدد بیشتر مراقب باشید. توییتر اجازه می دهد تا 150 به روزرسانی موضوعات پرطرفدار در هر ساعت و "به طور قابل توجهی" جستجوهای جستجو. شبکه LCD حالت کوله پشتی سرور TCP ساعت #twatch همچنین می تواند اطلاعات وضعیت سیستم را از برنامه هایی مانند LCD Smartie نمایش دهد. #ساعت دارای یک سرور TCP در درگاه 1337 است که دستورات فرمت شده Matrix Orbital را می پذیرد. این همچنین کنترل نور پس زمینه LCD را نیز فراهم می کند. ما در قسمت دوم مقاله #twatch خود به شما نحوه هدایت LCD Smartie را از درگاه COM به سرور #twatch TCP نشان می دهیم.
مرحله 5: Bootloader برای ارتقاء سیستم عامل شبکه
به لطف بوت لودر اینترنت Microchip ، #ساعت می تواند از طریق رایانه شخصی در شبکه محلی به روز شود. به یاد داشته باشید که PIC های اترنت 18F فقط می توانند به طور متوسط 100 بار برنامه ریزی شوند ، بنابراین ارتقا تا حدی محدود است. ما هنوز یک تراشه را نسوزانده ایم ، اما در حین توسعه فقط به 55 چرخه رسیدیم. اگر از تراشه ای جدید استفاده می کنید ، باید بوت لودر را از طریق سرصفحه ICSP در PIC18F67J60 برنامه ریزی کنید ، سپس می توانید بارگذاری کنید #ساعت سیستم عامل را از طریق شبکه تماشا کنید. برنامه twatchv2-bl-vxx. HEX را با یک برنامه نویس PIC مانند ICD2 یا PicKit وارد تراشه کنید. هنگامی که #twatch روشن می شود ، بوت لودر قبل از شروع برنامه اصلی اجرا می شود. بوت لودر ارتباط بین پایه های PGD و PGC سربرگ برنامه نویسی را که در تصویر بالا نشان داده شده است ، بررسی می کند. اگر اتصال پیدا کرد ، بوت لودر کار را بر عهده می گیرد و منتظر بارگذاری سیستم عامل جدید می شود. این احتمال بسیار ناچیز وجود دارد که بوت لودر به طور تصادفی حتی بدون جهش بین پین های PGC و PGD شروع می شود. این کار به #ساعت آسیب نمی رساند ، فقط منبع تغذیه را قطع کرده و دوباره امتحان کنید. با حرکت دادن بلوز در یک موقعیت ، می توانید از ورود تصادفی بوت لودر جلوگیری کنید تا پین های PGD و GND را به هم متصل کند. بوت لودر #twatch از آدرس IP 192.168.1.123 و ماسک زیر شبکه 255.255.255.0 استفاده می کند. رایانه شما همچنین باید دارای آدرس IP باشد که با 192.168.1.xxx شروع می شود تا با ساعت #ارتباط برقرار کنید. ما محدوده 192.168.1.xxx را انتخاب کردیم زیرا رایج ترین پیش فرض برای روترهای خانگی است. اگر رایانه شما از محدوده آدرس IP دیگری استفاده می کند ، قبل از انجام به روزرسانی ، باید آن را به طور موقت تنظیم کنید. نحوه ارتقا:
- اطمینان حاصل کنید که رایانه شما در محدوده IP و زیر شبکه مشابه ساعت #ساعت است. رایانه شما باید دارای آدرس IP در محدوده 192.168.1.xxx و یک ماسک زیر شبکه 255.255.255.0 باشد. آدرس IP پیش فرض #twatch بوت لودر 192.168.1.123 است ، مطمئن شوید که هیچ رایانه دیگری متصل به یک روتر از این آدرس استفاده نمی کند.
- منبع تغذیه #ساعت را وصل کنید.
- یک بلوز بین پین های PGC و PGD قرار دهید.
- در صورت لزوم کابل شبکه را وصل کرده و منبع تغذیه را وصل کنید. صفحه ممکن است خالی باشد ، دارای بلوک های جامد یا زباله باشد.
- از یک ابزار TFTP برای ارسال سیستم عامل جدید به آدرس IP #twatch استفاده کنید ، ما از TFTP.exe از خط فرمان Windows استفاده می کنیم.
- به روز رسانی TFTP موفقیت یا خطا را گزارش می دهد.
- منبع تغذیه را جدا کرده ، بلوز به روزرسانی را بردارید.
- منبع تغذیه را دوباره وصل کنید. #ساعت باید پیمایش توییت ها را شروع کند. اگر بوت لودر به جای آن شروع به کار کرد ، یک بلوز بین پین های PGD و GND قرار دهید و دوباره امتحان کنید.
مرحله 6: بیشتر پیش بروید ، خودتان را بگیرید
ما #ساعت را برای استفاده کامل از منابع در یک تراشه طراحی کردیم ، طراحی توسعه یافته ویژگی ها را اضافه می کند اما گران تر است. #ساعت می تواند از فید توییتر شما پیروی کند. برای ورود به سیستم توییتر به یک وب سرور کوچک و برای ذخیره اطلاعات پیکربندی به یک EEPROM خارجی نیاز است. Microchip یک کنترلر اترنت یکپارچه با بیش از 4K RAM ایجاد نمی کند ، اما می توانیم یک SRAM خارجی برای ذخیره توییت ها و توئیت های متا اطلاعات اضافه کنیم. سخت افزار به روز شده می تواند یک سرصفحه ورودی/خروجی برای اتصال دکمه ها با LCD Smartie اضافه کند. توسط LCD 4line فضای صفحه نمایش زیادی ندارد. ما رابط #ساعت را در اطراف این مقدار محدود از فضا طراحی کردیم. یک سیستم عامل به روز شده می تواند چندین اندازه صفحه را اداره کند. بوت لودر می تواند آدرس IP به دست آمده توسط DHCP را انتخاب کند. به روز رسانی سیستم عامل آینده #twatch از این ویژگی برای ارتقاء آسانتر شبکه استفاده خواهد کرد. هفته آینده سرور TCP سازگار با LCD Smartie ساخته شده در #twatch را پوشش می دهیم. یکی را دریافت کنید! چه چیزی در #ساعت شما وجود دارد؟ اگر می خواهید #ساعت مچی یا PCB مونتاژ داشته باشید ، در اینجا چند گزینه وجود دارد:
- Seeed Studio دارای چند بسته LCD #twatch اترنت با قیمت 45 دلار از جمله حمل و نقل جهانی است. آنها را تا زمان ماندگاری دریافت کنید زیرا ما به زودی تعداد بیشتری از آنها را تولید نمی کنیم. اگر این پروژه را از دست داده اید ، اینجا ثبت نام کنید تا از پیش سفارشات #ساعت های بعدی مطلع شوید.
- اگر می خواهید خود را بسازید ، Seeed Studio PCB های اضافی #twatch v1 و v2 را از سفارش ما می فروشد. مطمئن شوید که یک جک اترنت از Seeed تهیه کرده اید یا مطمئن شوید که می توانید جک مناسب PCB را پیدا کنید. چند روز دیگر در مورد v1 خواهیم نوشت ، شماتیک و PCB در پروژه SVN هستند.
- ما یک PCB برهنه #twatch v2 رایگان برای 2 نفر اول که توییت #twatch را ارسال می کنیم ، ارسال می کنیم.
اگر می خواهید مشارکت داشته باشید ، به پروژه سخت افزاری خطرناک Prototypes در Google Code بپیوندید ، یا در تالار گفتگوی #tatch تماشا کنید. هفته آینده ما به شما نحوه هدایت آمار سیستم LCD Smartie به سرور #twatch TCP را نشان می دهیم.
توصیه شده:
صندلی دفتر توییتر: 19 مرحله (همراه با تصاویر)
رئیس دفتر توییتر: صندلی دفتر توییتر در مورد تشخیص گاز طبیعی مانند گاز ناشی از نفخ انسان "توییت" می کند (به روز رسانی توییتر ارسال می کند). این بخشی از تعهد من برای مستندسازی دقیق و به اشتراک گذاشتن زندگی من است. برای نظریه عمیق تر
ساعت هوشمند ساعت زنگ دار Upcycled: 8 مرحله (همراه با تصاویر)
چراغ هوشمند ساعت زنگ دار Upcycled: در این پروژه من یک ساعت زنگ دار کاملاً خراب را به صورت کامل تخلیه می کنم. صفحه ساعت با 12 LED جایگزین شده است که توسط یک نوار LED در اطراف لبه ساعت روشن شده است. 12 LED زمان را مشخص می کند و نوار LED طوری برنامه ریزی شده است که به عنوان زنگ خطر عمل می کند و می چرخد
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735
Tweetbot - غرفه عکس متصل به توییتر: 4 مرحله (همراه با تصاویر)
Tweetbot - غرفه عکس متصل به Twitter: در این پروژه ، ما یک دوربین مجهز به رزبری پای خواهیم ساخت که می تواند در غرفه عکس در مهمانی ها استفاده شود. پس از گرفتن عکس ، می توان آن را در یک حساب توییتر تعیین شده ارسال کرد تا همه بتوانند بعداً آن را مشاهده کنند. این آموزش شامل موارد
تجزیه و تحلیل احساسات توییتر با تمشک پای: 3 مرحله (همراه با تصاویر)
تجزیه و تحلیل احساسات توییتر با تمشک پای: تجزیه و تحلیل احساسات چیست و چرا باید به آن اهمیت دهید؟ تجزیه و تحلیل احساسات فرایند تعیین لحن احساسی پشت مجموعه ای از کلمات است که برای درک نگرش ها ، نظرات و احساسات ابراز شده استفاده می شود. درون یک