Quantcast
Channel: Majsterkowo - zrób to sam!
Viewing all articles
Browse latest Browse all 1332

Google calendar jako sterownik czasowy

$
0
0

WstępNa co dzień używamy kalendarzy do planowania różnego rodzaju spotkań -  dlaczego więc nie potraktować takiego spotkania jako przedział czasu do włączenia jakiegoś urządzenia. Możemy sterować  dosłownie wszystkim - począwszy od różnego rodzaju lampek, poprzez sterowanie roletami a skończywszy na podlewaniu trawnika. Jeśli użyjemy do tego Google Calendar-a to mamy gotowy interfejs użytkownika dla naszego sterownika czasowego (zarówno webowy jak i na urządzenia mobilne). Teraz czas na element wykonawczy i tu odpowiedź jest oczywista RaspberryPI -Dlaczego ?, bo ma GPIO, dzięki któremu możemy sterować przekaźnikami i ma linuxa,  na  którym używając curl-a (narzędzie do wysyłania zapytań http z linii komend) możemy w prosty sposób odpytać API Google Calendar-a. Upraszczając sprawę pytamy kalendarz o to czy jest spotkanie o nazwie np.: L1 i jeśli jest aktywne to Raspberry PI ustawi na GPIO stan odpowiadający logicznej jedynce.Wymagania sprzętowe:raspberry PI - w projekcie  PI 2 model B,przekaźnik - w projekcie relpol 12V DC w podstawce,zasilacz 12V DC - w projekcie F&F ZI-20,układ scalony ULN2803.Lista potrzebnego oprogramowania:Google kalendarz i jego ID,konto na Google Developers - utworzymy projekt dla Google Calendar API, i wykreujemy API key.skrypt shelowy, w którym cykliczne co 61 sekund będziemy odpytywać kalendarz o aktualny stan naszych ustawionych spotkań.Uzyskanie klucza API i ID kalendarzaLogujemy się na stronie https://developers.google.com/?hl=pl - na dole strony klikamy na Google API ConsoleNastępnie tworzymy nowy Projekt:Do projektu Test01 dodajemy API kalendarzaMusimy teraz włączyć API i wygenerowac API klucz:I jeszcze jeden krok i mamy wygenerowany API klucz:Następny krok to dodanie kalendarza.  Google kalendarz daje nam możliwość dodawania dodatkowych kalendarzy do naszego głównego kalendarza, dodajmy wiec kalendarz np.: Lampa 01Rzućmy teraz okiem jakie jest ID tego......
Czytaj dalej...

Viewing all articles
Browse latest Browse all 1332

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>