Lockbox
Opis projektu
Lockbox jest urządzeniem zapobiegającym kradzieży dostarczanych paczek. Kluczowa różnica między tym produktem a konkurencją leży w jego mechanicznym charakterze - nie pozwala dostawcom na wejście do domu. To jest „inteligentna skrzynka pocztowa” dla paczek. W ramach prac nad tym projektem wymagane było utworzenie płytki PCB i opracowanie aplikacji mobilnej dla prototypu solidnej inteligentnej skrzynki połączonej z Wi-Fi. Nasze rozwiązania obejmowały: opracowanie części elektronicznej urządzenia, opracowanie oprogramowania układowego urządzenia wraz z interfejsem webowym oraz opracowanie aplikacji mobilnej. Po zakończeniu każdego etapu projektu część elektroniczna urządzenia wraz z wersją aplikacji mobilnej była przekazywana klientowi do etapu testów.
Lockbox jest urządzeniem zapobiegającym kradzieży dostarczanych paczek. Kluczowa różnica między tym produktem a konkurencją leży w jego mechanicznym charakterze - nie pozwala dostawcom na wejście do domu. To jest „inteligentna skrzynka pocztowa” dla paczek. W ramach prac nad tym projektem wymagane było utworzenie płytki PCB i opracowanie aplikacji mobilnej dla prototypu solidnej inteligentnej skrzynki połączonej z Wi-Fi.
Design elektroniki
Wzornictwo przemysłowe i Prototypowanie
Tworzenie stron internetowych i aplikacji na urządzenia mobilne
Projektowanie interfejsów
Nasze rozwiązania obejmowały: opracowanie części elektronicznej urządzenia, opracowanie oprogramowania układowego urządzenia wraz z interfejsem webowym oraz opracowanie aplikacji mobilnej. Po zakończeniu każdego etapu projektu część elektroniczna urządzenia wraz z wersją aplikacji mobilnej była przekazywana klientowi do etapu testów.
Przebieg opracowywania projektu
Opracowanie schematu płytki PCB dla urządzenia
Opracowanie surowego schematu płytki PCB z głównymi elementami układu dla urządzenia pokazującymi ich wzajemne oddziaływanie. Upewnienie się, że wszystkie wymagania projektowe są spełnione i zatwierdzenie schematu z klientem.
1
Wybór głównych komponentów
Jest to jedna z najważniejszych części projektu, ponieważ źle dobrane komponenty do płytki PCB lub niejasne wymagania projektowe mogą skutkować ponownym przeprojektowaniem płytki od podstaw i poświęceniem większej ilości pieniędzy/czasu na prototyp urządzenia i rozwój oprogramowania.
2
Projektowanie płytki PCB, zamawianie komponentów, fabrykacja i lutowanie PCB
Po sprawdzeniu i zatwierdzeniu przez klienta schematu PCB oraz pliku BOM zamówiono wszystkie wymagane komponenty elektroniczne oraz zlutowano pierwszy prototyp części elektronicznej urządzenia do dalszych testów i rozwoju oprogramowania.
3
Opracowanie oprogramowania układowego urządzenia
Tworzenie oprogramowania układowego rozpoczęło się od stworzenia interfejsu webowego, a im więcej dyskutowano o projekcie, tym więcej szczegółów i nowych wymagań pojawiało się z punktu widzenia klienta i inżynierów. Rozwiązania dla wszystkich tych aktualizacji zostały pomyślnie wdrożone.
4
Projektowanie aplikacji mobilnej
Podstawowy schemat (wireframes) prototypu aplikacji został stworzony i zaakceptowany przez klienta. Zgodnie z tymi szkicami, projekt aplikacji powstał w dwóch wariantach, w tym w prototypie na bazie aplikacji Invision.
5
Praca na backendem
Praca nad częścią backendową dla aplikacji mobilnej w oparciu o technologię NodeJs oraz protokół MQTT umożliwiający komunikację pomiędzy urządzeniem, aplikacją mobilną, a serwerem backendowym.
6
Tworzenie aplikacji mobilnych (iOS)
Opracowanie aplikacji mobilnej według projektu wybranego przez Klienta. Aktywne QA testy połączenia aplikacji, backendu i części elektronicznej urządzenia.
7
Zakończenie projektu
Po wykonaniu każdego zadania projektu, w tym etapu QA Testing, prototyp urządzenia (część elektroniczna wraz ze wszystkimi dodatkowymi komponentami) został wysłany do klienta, a wersje aplikacji zostały dostarczone do dalszych testów i użytkowania.
8
Urządzenie
Konieczne było rozwiązanie zadania, aby urządzenie posiadało prosty mechanizm uruchamiania poprzez aplikację lub bezpośredni interfejs użytkownika, żeby mogło być w pełni kontrolowane przez właściciela za pośrednictwem aplikacji mobilnej oraz interfejsu webowego, które służą do łączenia urządzenia do Internetu. W rezultacie zaimplementowana funkcjonalność kluczowa Lockbox obejmuje:
Uruchomienie mechanizmu przez WiFi za pośrednictwem aplikacji lub bezpośredniego interfejsu użytkownika
Kontrola i powiadomienia z poziomu aplikacji
Lockbox zawiera klawiaturę do wpisania 4-cyfrowego hasła i naciśnięcia przycisku „#” (4-cyfrowy kod dostępu jest dostarczany przez użytkownika aplikacji do firm kurierskich. Zasadniczo, użytkownik przekazuje te dane na stronie internetowej służby kurierskiej czy podczas składania zamówienia podając kod w „specjalnych instrukcjach dostawy”)
Jeśli nie ma możliwości przekazania firmom kurierskim hasła do urządzenia, użytkownik aplikacji może ręcznie otworzyć drzwiczki urządzenia na nieograniczony czas za pomocą przycisku przełącznika „Zablokowane/Odblokowane”
Uruchomienie mechanizmu przez WiFi za pośrednictwem aplikacji lub bezpośredniego interfejsu użytkownika
Kontrola i powiadomienia z poziomu aplikacji
Lockbox zawiera klawiaturę do wpisania 4-cyfrowego hasła i naciśnięcia przycisku „#” (4-cyfrowy kod dostępu jest dostarczany przez użytkownika aplikacji do firm kurierskich. Zasadniczo, użytkownik przekazuje te dane na stronie internetowej służby kurierskiej czy podczas składania zamówienia podając kod w „specjalnych instrukcjach dostawy”)
Jeśli nie ma możliwości przekazania firmom kurierskim hasła do urządzenia, użytkownik aplikacji może ręcznie otworzyć drzwiczki urządzenia na nieograniczony czas za pomocą przycisku przełącznika „Zablokowane/Odblokowane”
Aplikacja mobilna na iOS
Aplikacja ma na celu powiadomienie użytkownika o pomyślnym lub nieudanym dostarczeniu paczki za pomocą powiadomień push. W tym celu aplikacja umożliwia użytkownikowi rejestrację konta, zalogowanie się, rejestrację urządzenia Lockbox i ustawienie do niego hasła, a także skorzystanie z opcji „przywróć hasło” w przypadku zapomnienia hasła do konta lub hasła do urządzenia. Ponadto aplikacja udostępnia domyślnie włączoną opcję „Autoblokada klawiatury”, która umożliwia zablokowanie urządzenia po 3 nieudanych próbach wprowadzenia 4-cyfrowego hasła. Istnieje również możliwość ręcznego odblokowania urządzenia za pomocą przycisku przełącznika „Zablokowane”/„Odblokowane” w aplikacji. Zostało to opracowane z myślą o sytuacjach, w których nie ma możliwości poinformowania firmy kurierskiej o kodzie dostępu do urządzenia.
Moc wejściowa
Przewód 12V, nie jest wymagane podłączenie do 110-220VAC. Nie jest wymagana bateria.
APLIKACJA MOBILNA
do zarządzania urządzeniami Lockbox. Nie jest wymagana żadna aplikacja internetowa z kontami użytkowników.
ROZMIAR SKRZYNKI
rozmiar do obsługi dużych pudeł dostawczych, takich jak 2 ft x 2 ft
WYMIARY PŁYTKI PCB
nie większe niż 125x90mm, przeznaczone do produkcji w dużych ilościach