Теория:

Частицы не и ни являются отрицательными, поэтому они служат для обозначения отрицания действия, признака, предмета и т. д.
Употребление частицы не
1. Частица не употребляется в качестве основного отрицания того, что обозначается словом, к которому она относится по смыслу.
Пример:
«Брат завтра не приедет». «Это собрание состоится не сегодня».
2. Частица не входит в состав устойчивых сочетаний вряд ли не, едва ли не, чуть ли не, вовсе не и т. п.
Пример:
«Чуть ли не весь город собрался на площади!»
3. Частица не употребляется в восклицательных и вопросительных предложениях, начинающихся с местоимений, наречий, частиц (кто не, как не, где только не и т. п.).
Пример:
«Где только не лежали его вещи!»
4. В качестве повторяющейся в составном глагольном сказуемом частица не служит для передачи утвердительного смысла.
Пример:
«Он завтра не может не приехать».
Употребление частицы ни
1. Частица ни служит для усиления отрицания.
Пример:
«Кругом нет ни души».
2. Частица ни входит в состав устойчивых сочетаний ни дать ни взять, ни пуха ни пера, ни слуху ни духу, ни с места и т. п.
Пример:
«Он встал ни свет ни заря».
3. Для усиления утвердительного смысла частица ни употребляется в сочетании с местоимениями, наречиями (кто ни, что ни, какой ни, куда бы ни, где бы ни, сколько ни и т. д.).
Пример:
«Куда ни посмотришь, везде бескрайнее море».