Мазмұны:
- 1 -қадам:
- 2 -қадам: материалдар
- 3 -қадам: InkywHAT орнату
- 4 -қадам: Уақытты, жаңалықтарды және экологиялық ақпаратты алу
- 5 -қадам: THE орнату
- 6 -қадам: сценарийлерді белгіленген уақытта іске қосыңыз
- 7 -қадам: Қайта жүктеу
Бейне: Уақыт, жаңалықтар мен экологиялық деректер үшін өзіңіздің MQTT EInk дисплейіңізді жасаңыз: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
'THE' - бұл уақытқа, жаңалықтарға және экологиялық ақпаратқа арналған шағын MQTT ақпараттық дисплейі. 4.2-дюймдік eInk экранын қолдану арқылы оның тұжырымдамасы қарапайым-ақпаратты әр екі минут сайын жаңартып отыру. Деректер кез келген ақпарат болуы мүмкін - соңғы жаңалықтардан бастап ақылды үйге дейін, энергияны тұтыну, тірі жергілікті экологиялық жағдайлар немесе уақыт - THE - Уақыт, тақырыптар мен қоршаған орта.
'THE' сөреде орналасқан екі қарапайым компоненттен жасалған (eInk InkyWHAT экраны Pimoroni мен Raspberry Pi), код пен 3D басып шығарылған корпус ашық көз болып табылады, бұл сізге өз бетіңізді өзгертуге немесе қайта жасауға мүмкіндік береді. Бұл ұғым телемәтін сияқты жүйелерден сүйікті Chumby -ге дейін, Sony Dash -ке дейін, содан кейін олар Эхо -шоу мен Google Home -дің қайталануларын экранда қараудың ежелгі дәстүрінен шыққан. Бірақ тыңдамайтын, музыка мен бейнелерді ойнатпайтын және бұлтқа негізделген деректерге сенбейтін қарапайым ақпараттық дисплей қажет. Алдын ала белгіленген аралықта цикл жасайтын виджеттерде әдемі жарықтандырылмайтын экранды қолдана отырып, ақпаратты жай ғана көрсететін нәрсе. Бір жарқын мысал-егжей-тегжейлі ақпаратты алу үшін, InkyPhat көмегімен https://jsutton.co.uk/eink-mqtt-status/ қараңыз. Осыларды ескере отырып, «THE» -де жұмыс істеудің кейбір кодтары дүниеге келді, қарашаның аяғында Норфолктың суық демалыс күндерінің бірінде Лондон университетінің колледжінде байланысқан ортаның оқу бағдарламасы туралы ойлану кезінде.
1 -қадам:
2 -қадам: материалдар
THE жасау үшін сізге қажет:
- Таңқурай Pi (Pi нөлі немесе Pi 3) - біз Pi 3 -ді өзімізге қолдандық;
- InkywHAT экраны;
- Егер Pi 3 қолданылса-тік бұрышты USB кабелі (кабель корпусқа сәйкес келеді);
- MQTT брокері - сіздің Pi -де немесе басқа жерде жұмыс істейді. Егер сізде жоқ болса немесе MQTT деген не екенін білмесеңіз, уайымдамаңыз, оны тез және оңай орнатып, орнатқаннан кейін ол автоматты түрде іске қосылады-https://randomnerdtutorials.com/how-to-install қараңыз -mo … MQTT -ті іске қосудың толық және қарапайым нұсқаулығын алу үшін -бұл жағдайда сіздің Пи масалар;
- Оңай салынатын регистр-Thingiverse сайтына өтіп, біздің бастапқы кодымызды жүктеп алыңыз және басып шығарыңыз. Уақыт, жаңалықтар мен қоршаған орта жағдайларын жинау үшін біздің ақысыз және ашық бастапқы сценарийлер;
3 -қадам: InkywHAT орнату
Бірінші қадам: InkywHAT орнату Бірінші қадам - InkyWhat eInk экранын орнату және орнату. Сіз InkyWHAT үшін қажет кітапханаларды қарапайым біржолғы қондырғышы арқылы орната аласыз.
Pi -ге қосылу үшін жаңа терминал ашыңыз және сұралғанда y немесе n теріңіз.
бұйра https://get.pimoroni.com/inky | bash
Бір жолды орнатушы eInk экранын іске қосу үшін бәрін орнына қояды, қосымша ақпарат пен мысалдар алу үшін Pimoroni InkWhat-пен жұмыс істеуді бастауды ұсынамыз-оның жұмысын тексеру үшін.
4 -қадам: Уақытты, жаңалықтарды және экологиялық ақпаратты алу
THE өз ақпаратын MQTT тақырыбына жазылу арқылы жаңартады, біздің арнайы сценарийлер басқа ақпарат көздерін алады және осы тақырыпқа жариялайды, бұл ақпарат көздерінің кез келген санын қолдануға мүмкіндік береді. Үш негізгі файл бар - біреуі уақытқа, екіншісі жаңалықтар арнасына және үшіншісі ауа райы жағдайына арналған.
Уақытты алу:
Біздің барлық файлдар Connected Environments githib арқылы THE үшін қол жетімді-https://github.com/ucl-casa-ce/THE
Уақыт бойынша - timetomqtt.py жүктеңіз.
Сценарий ағымдағы уақытты алады және оны THE -да көрсету үшін сөздерге түрлендіреді - мысалы, сағат 12.14 -те «Уақыт он екіде он төрт минут» және т.б. Сценарийде оны өзіңіздің MQTT мәліметтерін қосу үшін өңдеуіңіз керек - біз кодта өңдеуге болатын бөліктерді бөліп алдық. Оны Pi ішіне қалтаға көшіріңіз - біз/home/pi/сценарийлерін қолданамыз - бұл пәрмен жолы арқылы немесе Filezilla немесе ftp арқылы ftp арқылы түсірілуі мүмкін.
Жаңалықтарды алу:
Жаңалықтар үшін rsstomqtt.py жүктеп алыңыз. Сценарий Sky -дан соңғы жаңалықтарды алады және оны THE үшін MQTT -те жариялайды. Сіз жаңалықтар көзін файлға сәйкес өңдей аласыз. Бұл файлды кез келген RSS арнасын тікелей THE файлына алу үшін көшіруге болады.
Бұрынғыдай, сценарийде оны өзіңіздің MQTT мәліметтерін қосу үшін өңдеу керек - біз кодта өңделетін бөліктерді бөліп алдық.
Ауа райын алу:
Ауа -райы үшін, darkskytomqtt.py жүктеп алу үшін сізге Darksky API қолдану үшін тіркелу қажет (уайымдамаңыз, ол тегін және күніне 1000 қоңырау шалуға мүмкіндік береді, бұл THE соңғы ауа райын көрсету үшін жеткілікті). Біздің сценарийде API -ге тіркелген кезде алатын DarkSky кілтін енгізіңіз, сонымен қатар деректерді алғыңыз келетін орынның ені мен ені. Сіз https://github.com/ucl-casa-ce/THE арқылы ұзақ және латын таба аласыз, егер мұның бәрі жаңа болса, онда бұл күрделі болып көрінуі мүмкін, бірақ кішкене сынақ пен қателікпен сіз файлдарды өңдей аласыз, жаза аласыз өзіңіздікі және THE туралы қажетті ақпаратты тез арада аласыз.
5 -қадам: THE орнату
Арналарды жинауға арналған сценарийлер болғаннан кейін THE іске қосу үшін негізгі сценарийді орнату қажет.
THE_pi_what.py жүктеп алыңыз
Басқа сценарийлер сияқты, көрсетілген жерде өңдеңіз және өзіңіздің MQTT мәліметтерін қосыңыз. Өңдеуден кейін оны басқа сценарийлермен бірге Pi -ге көшіріңіз.
Ақырында, сізге қаріп пен фондық сурет қажет: hm.ttf (қаріп) жүктеу whatbackground-p.webp
6 -қадам: сценарийлерді белгіленген уақытта іске қосыңыз
Сценарийлер cron қызметі арқылы pi -де белгіленген уақытта жұмыс істейді. Мұны реттеу үшін ssh арқылы pi -ге кіріп, теріңіз
sudo crontab -e
Бұл жаңа cron процесін орнатады - егер нано көмегімен өңдеу үшін '2' опциясын таңдау сұралса, келесіні cron файлына көшіріп, сақтаңыз (cntl x).
*/5 * * * * python3 /home/pi/scripts/timetomqtt.py
*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py
*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py
@reboot sleep 10 && python3 /home/pi/scripts/THE_pi_what.py
Сценарийлер белгіленген уақытта орындалады - оларды кез келген уақытта қалауыңызша өзгертіңіз. Біз пиді сағат сайын қайта жүктеп отырамыз, бұл жаңа нәрсені сақтау үшін - бұл талап етілмейді және біз бұл ең жақсы тәжірибе емес екенін білеміз, бірақ бұл біздің мақсатымызға сәйкес келетінін білдік.
7 -қадам: Қайта жүктеу
Pi -ді қайта жүктеңіз, отырыңыз және күтіңіз - сіздің арналарыңыз cron сценарийлерінде орнатылған уақыт интервалына сәйкес пайда болады.
Сіз файлдарды өңдей аласыз және ақпарат көздерін қалағаныңызша қосасыз. Егер сіз біреуін жасасаңыз, кез келген сценарийді өңдеңіз немесе корпусты ремикс жасасаңыз, бізге хабарлаңыз.
Толық мәліметтерді және тағы басқаларды Лондон университетінің колледжіндегі байланыстырылған орталардағы біздің беттен табуға болады - кез келген жаңартулар үшін мені Twitter -де @digitalurban қадағалаңыз.
Ұсынылған:
Өзіңіздің жеке POV дисплейіңізді жасаңыз: 3 қадам
Өзіңіздің жеке POV дисплейіңізді жасаңыз: Көруді қабылдау (POV) немесе Көрудің тұрақтылығы (оның бірнеше вариациялары бар) - бұл объектінің орналасуы өзгергеніне қарамастан, объектіні визуалды қабылдау тоқтамаған кезде пайда болатын қызықты көрініс. Адамдар имиджді көреді
Өзіңіздің мөлдір дисплейіңізді жасаңыз: 7 қадам
Өзіңіздің мөлдір дисплейіңізді жасаңыз: мөлдір дисплейлер - бұл өте керемет технология, ол бәрін болашақ сияқты сезінеді. Дегенмен, бірнеше кері жақтары бар. Біріншіден, көптеген нұсқалар жоқ. Екіншіден, олар әдетте OLED дисплей болғандықтан, олар
ARUPI - экологиялық экологиялық дыбыс экологтарына арналған төмен бағалы автоматтандырылған жазу блогы/автономды жазу блогы: 8 қадам (суреттермен)
ARUPI - Дыбыстық экологтарға арналған Автоматтандырылған Жазу Бөлімі/Автономды Жазу Бөлімі (ARU): Бұл нұсқаулықты Энтони Тернер жазған. Жоба Кент Университетінің Есептеу Мектебіндегі Сарайдың көп көмегінің арқасында әзірленді (Дэниэл Нокс мырза үлкен көмек болды!). Бұл сізге автоматтандырылған аудио жазуды қалай құру керектігін көрсетеді
ҚУАТТЫ БАНК ҚҰРУ ҮШІН ӨЗІҢІЗДІҢ ӨЗІҢІЗДІҢ БАТАРЕЯҢЫЗДЫ ҚОЛДАНЫҢЫЗ: 9 қадам (суреттермен)
ҚУАТТЫ БАНК ӨТУ ҮШІН ӨЗІҢІЗДІҢ ӨЗІҢІЗДІҢ БАТАРЕЙДІ ҚОЛДАНЫҢЫЗ: [Бейнені ойнату] [Күн батареясы] Бірнеше ай бұрын менің Dell ноутбугымның батареясы жұмыс істемеді. Мен оны негізгі ток көзінен ажыратқан кезде, ноутбук бірден өшіп қалды. Мен ренжідім, мен батареяны ауыстырып, өлі батареяны сақтап қалдым (менің пікірімше
Өзіңіздің экологиялық таза дәнекерлеу ағыны жасаңыз: 3 қадам
Өзіңіздің экологиялық таза дәнекерлеу ағыны болыңыз: Флюс дәнекерлеу кезінде бірге дәнекерленетін бөлшектердің контактілерінен оксидтерді кетіру үшін қолданылады. Флюстерді тұз қышқылынан, мырыш хлоридінен немесе каниеттен жасауға болады. Қарағай конусынан жасалған қарапайым және қарапайым үйдегі канифоль ағыны