Contiki Os | Cooja | Installation | Tutorial
Spisu treści:
Jeśli tworzyłeś inteligentne urządzenia, z pewnością pracowałeś Contiki OS . Prawie wszystkie urządzenia przed uruchomieniem edycji IoT Windows 10 używały systemu Contiki OS lub Linux do tworzenia interaktywnych inteligentnych urządzeń, które tworzą Internet przedmiotów. Istnieje również kilka mniej znanych systemów operacyjnych. Co jest lepsze dla Internetu przedmiotów? Porównanie to pomaga wybrać system operacyjny dla projektu Internet of Things.
Co to jest Contiki OS
Contiki to otwarty system operacyjny dla Internetu przedmiotów. Można powiedzieć, że Contiki dominuje na rynku, jeśli chodzi o urządzenia Internet of Things. Wraz z wprowadzeniem systemu Windows 10 na IoT przyszłość może się zmienić, ponieważ system Windows 10 jest teraz realnym systemem operacyjnym dla IoT. Sprawdź to porównanie - Contiki kontra Windows 10 - aby się dowiedzieć, który z nich jest lepszy dla twojego projektu IoT.
Rozmiar Contiki w porównaniu do Windows 10 dla IoT
Jeśli chodzi o inteligentne urządzenia lub Internet of Things, footprint systemu operacyjnego jest pierwszą rzeczą do rozważenia. Ponieważ większość z was może korzystać z jednego komputera pokładowego, trzeba zachować mały ślad systemu operacyjnego, aby można było pomieścić dane itp. Na tej samej płytce. Musisz wybrać system operacyjny, który zajmuje niższe miejsce na tablicy, dzięki czemu jest dostępna przestrzeń dla innych aplikacji i plików danych.
Rozebrana wersja (na przykład po usunięciu narzędzi do debugowania) Contiki zajmuje tylko 32 KB, a Windows 10 dla IoT jest o wiele większy. Zasadniczo system Windows 10 for IoT został zaprojektowany z myślą o Raspberry Pi 2. Średnie wymagania dotyczące miejsca dla wydania IoT systemu Windows 10 to około 200 MB. Widać, że różnica jest olbrzymia.
Nie skacz swojego pistoletu w tym jednym punkcie. Sprawdź inne funkcje w porównaniu Contiki z wersją IoT Windows 10. Podczas gdy ślad systemu operacyjnego jest jednym z celów, inne główne cele programistów to zapewnienie dobrego interfejsu i bezpieczeństwa dla użytkowników końcowych.
Contiki OS kontra Windows 10 dla IoT
Wymagania RAM
Contiki jest zwycięzcą ponownie do wymagań pamięci RAM. Może to zrobić dobrze przy minimalnej pamięci RAM wynoszącej 10 KB. Windows 10 dla IoT wymaga 256 MB pamięci RAM, kiedy nie potrzebujesz wyświetlacza. Jeśli używasz również wyświetlacza, wymagania RAM dla systemu Windows 10 dla IoT wzrosną do 512 MB.
Ważnym punktem, na który należy zwrócić uwagę, jest to, że podczas gdy rdzeń Contiki to 10KB pamięci RAM, będziesz potrzebować więcej, jeśli użyjesz pełnej ulepszony system operacyjny. W takim przypadku można oczekiwać, że wielkość pamięci RAM Contiki będzie wynosić ponad 50 KB, ale nadal będzie to mniej niż w przypadku wydania IoT systemu Windows 10, które wymaga> = 256 MB nawet przy zdjętej, bez opcji wyświetlania.
Interfejs użytkownika
Przejście do interfejs użytkownika, Windows IoT wyniki znacznie więcej w porównaniu do Contiki. Zarówno Windows 10 (IoT), jak i Contiki są w stanie zapewnić graficzny interfejs użytkownika (GUI) użytkownikom końcowym. Jednak Contiki jest nieco grubszy w porównaniu do gładkiego interfejsu zapewnionego przez wydanie Windows 10 IoT. Jeśli widziałeś edycję MS Word dla DOS, będziesz wiedział, co to jest gruby GUI. Aby uzyskać pomysł, naciśnij jednocześnie klawisz Windows i klawisz R, aby wyświetlić okno dialogowe Uruchom. W oknie dialogowym Uruchom wpisz EDIT, aby otworzyć edytor tekstu oparty na systemie DOS, integrujący graficzny interfejs użytkownika. Następnie otwórz Notatnik z menu Start -> Wszystkie aplikacje. Sprawdź interfejs obu, aby dowiedzieć się, jak różne jest to doświadczenie. Oczywiście, płynność pikseli jest jednym z najmocniejszych punktów systemu Windows 10 dla edycji Internetu przedmiotów. Jednak wykorzystuje to znacznie więcej pamięci RAM, aby zapewnić takie wrażenia.
Jeśli potrzebujesz interfejsu użytkownika, który wymaga znacznych kroków od części użytkowników końcowych, Windows 10 dla IoT jest lepszy. Ale jeśli jest to podstawowy interfejs użytkownika - przy niezbyt wielu interakcjach ze strony użytkownika, powinieneś wybrać Contiki, ponieważ nie jest możliwe zajęcie tak dużej ilości pamięci RAM (256 MB RAM) dla jednego lub dwóch monitów dla użytkownika końcowego. To zależy od rodzaju urządzenia, które tworzysz.
Bezpieczeństwo
Eksperci mają wiele obaw dotyczących bezpieczeństwa w Internecie przedmiotów. Windows 10 dla wyników IoT ponownie, jeśli chodzi o wbudowane zabezpieczenia. Nie jest tak, że Contiki nie może zapewnić bezpieczeństwa. W programie Contiki można również wdrożyć dobre zabezpieczenia, jeśli wiesz, jak je przetwarzać. Oznacza to, że będziesz musiał zagłębić się w programowanie, aby umieścić kilka punktów kontrolnych lub przynajmniej użyć gotowych łatek Contiki, które zwiększają bezpieczeństwo.
Z Contiki programiści muszą korzystać ze spersonalizowanych skryptów bezpieczeństwa w celu zwiększenia bezpieczeństwa dla procesów takich jak zapory ogniowe, transmisja danych przez sieć / Internet i logowanie. Jeśli nie chcesz poświęcać dużo czasu na podstawowe zabezpieczenia, Windows IoT jest lepszy. Jeśli jesteś gotowy do kodowania skryptów bezpieczeństwa, a interfejs użytkownika nie jest problemem, Contiki jest lepszy.
Możesz także utworzyć łatki bezpieczeństwa dla IoT i użyć ich ponownie podczas pracy nad Contiki. Przykładem takich poprawek bezpieczeństwa dla IoT jest implementacja szyfrowania AES dla transmisji danych i szyfrowanej pamięci lokalnej lub w chmurze. Po prostu opracowałeś niezależny kod, który można wywołać w różnych programach. Podczas wywoływania takiego kodu możesz przekazywać parametry, które kod przetwarza dla pożądanych rezultatów.
Pamiętaj, że im więcej bezpieczeństwa zastosujesz, tym więcej będzie wymaganego dysku operacyjnego i pamięci RAM.
Wniosek
Na poziom podstawowy, Windows 10 IoT ma wszystkie funkcje, które zapewniają dobry interfejs użytkownika, bezpieczeństwo i sieci. Możesz to zaimplementować w Contiki, wykorzystując swoje umiejętności programistyczne. Tak więc, jeśli można pomieścić pamięć masową, preferowana powinna być pozycja Windows 10 IoT, ponieważ pozwoli to zaoszczędzić sporo czasu na kodowaniu. Jednakże, jeśli jesteś ograniczony przestrzenią i pamięcią RAM (aby zbudować mniejsze urządzenia lub aby bateria urządzenia działała dłużej), Contiki powinien być twoim wyborem.
Powyższy widok z lotu ptaka z Contiki vs Windows 10 dla IoT - Internet od rzeczy. To porównanie ma pomóc w wyborze lepszego systemu operacyjnego dla projektu IoT.
OASIS: MQTT jako protokół dla Internetu przedmiotów
Stworzenie fundamentu dla tego, co może być wielobiliardowym dolarem marketplace, OASIS (Organizacja Zaawansowanych Standardów Informacyjnych) ogłosiła MQTT (Transport Telemetryczny Kolejkowania Wiadomości) jako swój wybrany protokół przesyłania komunikatów dla nowo powstającego Internetu przedmiotów.
Zalety systemu Windows 10 dla Internetu przedmiotów dla innych
Programowanie od zera jest uciążliwe. Jedną z zalet Internet of Things of Windows 10 jest to, że możesz używać rozszerzeń Microsoft. Zobacz, jak ją zoptymalizować.
Pokemon go: 80 nowych stworzeń, rozgrywka i aktualizacja przedmiotów
Niantic wydał nową aktualizację swojej gry Pokemon GO na Androida i iOS, która obejmuje dodanie 80 nowych stworzeń, nowych jagód i więcej ...