Add changes table.

This commit is contained in:
Danila Fedorin 2020-05-29 16:27:12 -07:00
parent bff96ea690
commit b1f1981bff

28
dd.tex
View File

@ -83,6 +83,26 @@ amount of time and money.
The Fenceless Grazing Collar system consists of a smart application, The Fenceless Grazing Collar system consists of a smart application,
a "gateway", and individual collars to be placed onto animals. a "gateway", and individual collars to be placed onto animals.
\section{Changes}
The following changes have been made to this document as the term went on:
\vspace{0.1in}
\begin{tabular}{p{0.4\linewidth}p{0.45\linewidth}}
\hline
Before & After \\
\hline \\
Only LoRa was described in the design. & LoRaWAN explicitly mentioned and described. \\
\\
MariaDB was used for data storage. & SQLite used due to smaller footprint and easier setup. \\
\\
Gateway was responsible for LoRaWAN. & LoRaWAN offloaded to The Things Network. \\
\\
LoRa shield was used for Gateway. & LoRa concentrator does not come as a Raspberry Pi shield. A custom adapter
is used to connect the concentrator to the Gateway.
\end{tabular}
% Collars are attached to live animals that emit an auditory or electrical stimulus when the animal % Collars are attached to live animals that emit an auditory or electrical stimulus when the animal
% leaves its designated area, preventing it from traveling further outside % leaves its designated area, preventing it from traveling further outside
% the established grazing boundaries. % the established grazing boundaries.
@ -244,7 +264,7 @@ livestock. Conceptually, it made up of the driver and the system logic.
the interaction of the various components of the collar. As described the interaction of the various components of the collar. As described
in the structure viewpoint, the collar will be made of several in the structure viewpoint, the collar will be made of several
physical devices, such as an AVR Atmega128 microcontroller, a physical devices, such as an AVR Atmega128 microcontroller, a
LoRa shield, and hardware for emitting sound. The driver % TODO matt explain new setup LoRa concentrator, and hardware for emitting sound. The driver % TODO matt explain new setup
component is the low-level software (likely written in AVR component is the low-level software (likely written in AVR
assembly) for interfacing with these components. assembly) for interfacing with these components.
\item \emph{System Logic:} Implemented using C, this code will \item \emph{System Logic:} Implemented using C, this code will
@ -390,10 +410,8 @@ at a time, and the user will be able to switch between tabs at any time. The tab
\end{itemize} \end{itemize}
\subsection{Structure View} \subsection{Structure View}
The LoRa gateway will be constructed using a Raspberry Pi 2b and the corresponding LoRaWAN shield. The LoRa gateway will be constructed using a Raspberry Pi 2b and the corresponding LoRaWAN concentrator.
The Raspberry Pi and the LoRaWAN shield have compatible pinouts, allowing one to be stacked on top A custom adapter will be created to connect the two.
of the other without the using of soldering equipment or other, more invasive techniques.
This construction also allows for the simple disassembly of the entire system.
The Raspberry Pi component of the LoRa gateway will be connected to the internet using an The Raspberry Pi component of the LoRa gateway will be connected to the internet using an
Ethernet cable. It will also use a 32 Gigabyte SD card for the storage of the Linux (Raspbian) Ethernet cable. It will also use a 32 Gigabyte SD card for the storage of the Linux (Raspbian)