جدول المحتويات:

ساعة منبه شروق الشمس (تحسين اليقظة الصباحية): 13 خطوة
ساعة منبه شروق الشمس (تحسين اليقظة الصباحية): 13 خطوة

فيديو: ساعة منبه شروق الشمس (تحسين اليقظة الصباحية): 13 خطوة

فيديو: ساعة منبه شروق الشمس (تحسين اليقظة الصباحية): 13 خطوة
فيديو: الأدب يتكلم ما هزو كتفهم لأنو في حجاب💛 2024, يوليو
Anonim
Image
Image
الإمدادات اللازمة
الإمدادات اللازمة

حدد موعد شروق الشمس الخاص بك ، ويحسن يقظة الصباح

أحدث اختراع عشوائي ، حدد موعد شروق الشمس الخاص بك! خلال النهار ، يعزز الضوء الأزرق في ضوء الشمس انتباهنا وذاكرتنا ومستويات الطاقة وأوقات رد الفعل والمزاج العام. يمنع الضوء الأزرق إفراز الميلاتونين ، للاستخدام الصباحي فقط:)

الخطوة 1: تفليش القرص الصلب RaspberriPi / تثبيت البرنامج المطلوب (باستخدام Ubuntu Linux)

تنزيل "RASPBIAN JESSIE LITE"

قم بإنشاء القرص الثابت الجديد الخاص بك لـ DashboardPI

أدخل microSD في جهاز الكمبيوتر الخاص بك عبر محول USB وقم بإنشاء صورة القرص باستخدام الأمر dd

حدد موقع بطاقة microSD التي تم إدخالها عبر الأمر df -h ، وقم بإلغاء تحميلها وإنشاء صورة القرص باستخدام الأمر disk copy dd

$ df -h / dev / sdb1 7.4G 32K 7.4G 1٪ / media / XXX / 1234-5678 a

umount / dev / sdb1

تحذير: تأكد من أن الأمر دقيق تمامًا ، يمكنك إتلاف الأقراص الأخرى باستخدام هذا الأمر

if = موقع ملف صورة RASPBIAN JESSIE LITE = موقع بطاقة microSD الخاصة بك

$ sudo dd bs = 4M if = / path / to / raspbian-jessie-lite.img of = / dev / sdb

(ملاحظة: في هذه الحالة ، يكون / dev / sdb ، / dev / sdb1 قسمًا مصنعًا موجودًا على microSD)

إعداد RaspberriPi الخاص بك

أدخل بطاقة microSD الجديدة في raspberrypi وقم بتشغيلها باستخدام شاشة متصلة بمنفذ HDMI

تسجيل الدخول

المستخدم: pi pass: Raspberry

قم بتغيير كلمة مرور حسابك من أجل الأمان

sudo passwd بي

تفعيل خيارات RaspberriPi المتقدمة

sudo raspi-config

اختر: 1 قم بتوسيع نظام الملفات

9 خيارات متقدمة

قام اسم مضيف A2 بتغييره إلى "SOLARLAMP"

A4 SSH قم بتمكين خادم SSH

A7 I2C تمكين واجهة i2c

P4 SPI تمكين / تعطيل التحميل التلقائي لوحدة نواة SPI

قم بتمكين لوحة المفاتيح الإنجليزية / الأمريكية

sudo نانو / الخ / الافتراضي / لوحة المفاتيح

قم بتغيير السطر التالي: XKBLAYOUT = "لنا"

إعادة تشغيل PI لتغييرات تخطيط لوحة المفاتيح / تغيير حجم نظام الملفات لتصبح سارية المفعول

$ sudo shutdown -r الآن

الاتصال التلقائي بشبكة WiFi الخاصة بك

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

أضف الأسطر التالية لجعل raspberrypi يتصل تلقائيًا بشبكة WiFi المنزلية (إذا كانت شبكتك اللاسلكية تسمى "linksys" على سبيل المثال ، في المثال التالي)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} أعد تشغيل PI للاتصال بشبكة WiFi

$ sudo shutdown -r الآن

الآن بعد أن أصبح PI الخاص بك أخيرًا على الشبكة المحلية ، يمكنك تسجيل الدخول إليه عن بُعد عبر SSH. لكن عليك أولاً الحصول على عنوان IP الموجود به حاليًا.

$ ifconfig ابحث عن "inet addr: 192.168. XXX. XXX" في إخراج الأمر التالي لعنوان IP الخاص بـ PI

انتقل إلى جهاز آخر وقم بتسجيل الدخول إلى raspberrypi الخاص بك عبر ssh

$ ssh [email protected]. XXX. XXX

ابدأ بتثبيت الحزم المطلوبة

sudo apt-get update

sudo apt-get ترقية

$ sudo apt-get install memcached vim git python-gpiozero python-smbus i2c-tools python-imaging python-smbus build-basic python-dev rpi.gpio python3 python3-pip python-memcache python3-spidev python-spidev

قم بتحديث إعدادات المنطقة الزمنية المحلية

sudo dpkg-إعادة تكوين tzdata

حدد منطقتك الزمنية باستخدام الواجهة

قم بإعداد أمر الدليل البسيط l [اختياري]

vi ~ /.bashrc

أضف السطر التالي:

الاسم المستعار l = 'ls -lh'

المصدر ~ /

إصلاح تمييز البنية الافتراضية لـ VIM [اختياري]

sudo vi / etc / vim / vimrc

uncomment السطر التالي:

بناء الجملة على

قم بتثبيت برامج تشغيل i2c Python

قم بتثبيت برنامج تشغيل NeoPixel كما يلي

sudo apt-get install build-basic python-dev git scons swig

تثبيت sudo pip3 - ترقية أدوات الإعداد

تثبيت sudo pip3 rpi_ws281x

القرص المضغوط rpi_ws281x

الشمعدانات

قرص بيثون

sudo python setup.py install

أمثلة على القرص المضغوط /

sudo python strandtest.py

الخطوة الثانية: الإمدادات المطلوبة

الإمدادات اللازمة
الإمدادات اللازمة
الإمدادات اللازمة
الإمدادات اللازمة

5V امدادات الطاقة

I2C 7 الجزء

رقاقة MCP3008

مفتاح زر الضغط اللمسي اللحظي [x5]

بي زيرو دبليو

مقياس جهد الشريحة اللوغاريتمي

WS2812B شريط RGB LED قابل للعنونة بشكل فردي [x4]

ورقة زجاجية رقيقة

طلاء بخاخ متجمد

الخطوة 3: طباعة لوحة التحكم ثلاثية الأبعاد

باستخدام ملفات.x3g المضمنة في مجلد "3D Print /" ، اطبع غطاء لوحة التحكم الرئيسي ، والذي سيحتوي على شريط التمرير والأزرار و LED وشاشة 7 Segment

الخطوة 4: بناء المصباح

بناء المصباح
بناء المصباح
بناء المصباح
بناء المصباح
بناء المصباح
بناء المصباح

بناء إطار خشبي

لقد صنعت إطارًا خشبيًا لشرائط LED ليتم تغليفها ورسمها باللون الأسود.

دهان زجاج بلكسي

باستخدام بعض رذاذ الطلاء المتجمد ، قم بطلاء الزجاج بحيث يزيل الضوء من الشرائط.

ماونت ستريبس

باستخدام شريط بسيط ولصق الجانب الخلفي لشرائط LED ، قم بتركيب الشرائط الأربعة على القاعدة الخشبية

الخطوة 5: أزرار التثبيت

أزرار التثبيت
أزرار التثبيت
أزرار التثبيت
أزرار التثبيت

قم بتركيب الأزرار والمصباح الأصفر ، لقد استخدمت الغراء الساخن لتثبيت الأزرار و LED في مكانها.

الخطوة 6: تركيب رقاقة على شريط التمرير

جبل تشيب على المنزلق
جبل تشيب على المنزلق

باتباع المخطط المقدم ، قم بتوصيل أسلاك الرقاقة في مكانها وتوصيلها بالمنزلق اللوغاريتمي ، والصق الشريحة بوصلات اللحام في الجزء الخلفي من شريط التمرير.

الخطوة 7: توصيل الأسلاك بالمكونات

توصيل المكونات
توصيل المكونات

استخدم التخطيطي التالي لتوصيل جميع المكونات حتى يعمل المصباح بشكل صحيح.

الخطوة 8: لوحة الأسلاك

لوحة الأسلاك
لوحة الأسلاك

قم بتوصيل جميع الأسلاك بالمكونات الملصقة على اللوحة لتوصيلها بـ raspberrypi.

الخطوة 9: Wire Pi

سلك بي
سلك بي

أخيرًا ، قم بتوصيل PiZero باللوحة الخلفية لعلبة LED الخشبية بشريط أو غراء ثم قم بتوصيل الأسلاك وفقًا للتخطيط المتوفر.

الخطوة 10: لوحة التثبيت

لوحة التركيب
لوحة التركيب

اربط لوحة التحكم في الجزء السفلي من علبة LED.

الخطوة 11: تطبيق زجاج بلكسي

ضع زجاج بلكسي
ضع زجاج بلكسي

قم بإرفاق زجاج شبكي مقطوع ومطلي بعلبة LED باستخدام البراغي

الخطوة 12: التثبيت على الحائط

جبل على الحائط
جبل على الحائط
جبل على الحائط
جبل على الحائط

الخطوة 13: انتهى

تعيين crontab المستخدم pi

أدخل السطر التالي لمدة دقيقة بدقيقة crontab

$ crontab -e

0 3 * * * python /home/pi/SolarBar/Alarm.py> / dev / null 2> & 1

reboot python /home/pi/SolarBar/Buttons.py> / dev / null 2> & 1

reboot python /home/pi/SolarBar/ControlPanel.py> / dev / null 2> & 1

reboot python /home/pi/SolarBar/Slider.py> / dev / null 2> & 1

قم بتعيين crontab للمستخدم الجذر (تتطلب هذه المكتبة الوصول إلى الجذر) اضبط "عند إعادة التشغيل" لتشغيل برنامج candle python النصي للأبد

sudo $

$ crontab -e

reboot python /home/pi/SolarBar/LEDs.py> / dev / null 2> & 1

موصى به: